Data Integrity Patents (Class 707/687)
-
Patent number: 9600405Abstract: Systems, methods, and computer-readable media are disclosed for testing a software application. An exemplary method includes storing a control file identifying a test case for testing a software application. A first expected result may be extracted from a device storing expected results of the software application, the first expected result being identified by the control file. A first actual result may be extracted from a device storing actual results output by the software application, the first actual result being identified by the control file. The first expected result may be compared with the first actual result to determine whether the first actual result matches the first expected result. A result file indicating whether the test case passed or failed is generated, and the test case has passed when the first actual result matches the first expected result. The result file may be stored in a storage device.Type: GrantFiled: July 13, 2016Date of Patent: March 21, 2017Assignee: FEDERAL HOME LOAN MORTGAGE CORPORATION (FREDDIE MAC)Inventors: Philip Dunn, Yi Liu
-
Patent number: 9582522Abstract: A method and computer-readable storage media are provided for reorganizing a database. The method may monitor the database to determine whether the database reorganization is required. The method may also include determining the database reorganization is required. The method may further include determining a first and second amount of space to add to the database for additional entries of a category of data according to a first and second predictive sizing calculation. The method may further include the selecting of either the first or second amount of space to add to the database for additional entries of the category of data during the reorganization. The method may further include performing the reorganization of the database including allocating the selected amount of space to add to the database for additional entries in the database of the category of data by using the computer system operatively coupled to the storage device.Type: GrantFiled: March 12, 2013Date of Patent: February 28, 2017Assignee: International Business Machines CorporationInventors: Rafal P. Konik, Roger A. Mittelstadt, Brian R. Muras, Mark W. Theuer
-
Patent number: 9582521Abstract: A method and computer-readable storage media are provided for reorganizing a database. The method may monitor the database to determine whether the database reorganization is required. The method may also include determining the database reorganization is required. The method may further include determining a first and second amount of space to add to the database for additional entries of a category of data according to a first and second predictive sizing calculation. The method may further include the selecting of either the first or second amount of space to add to the database for additional entries of the category of data during the reorganization. The method may further include performing the reorganization of the database including allocating the selected amount of space to add to the database for additional entries in the database of the category of data by using the computer system operatively coupled to the storage device.Type: GrantFiled: February 11, 2013Date of Patent: February 28, 2017Assignee: International Business Machines CorporationInventors: Rafal P. Konik, Roger A. Mittelstadt, Brian R. Muras, Mark W. Theuer
-
Patent number: 9569199Abstract: Methods and systems that facilitate efficient and effective application program maintenance and patch distribution are described. A device comprises: a memory that stores application source code files and instructions for creating a hot patch file, wherein the application source code files include an update source code file and initial source code files before an application update; and a processor operable to create the hot patch file, wherein the hot patch file is created based upon differences between a pair of optimized source code file sets that result from optimization of a first set of the initial source code files and separate optimization of a second set of source code files; wherein the second set includes an update source code file and associated files selected from the first set based on results from a graph indicating manners in which said source code files related to one another.Type: GrantFiled: January 22, 2015Date of Patent: February 14, 2017Assignee: Futurewei Technologies, Inc.Inventors: Haichuan Wang, Handong Ye, Peng Wu
-
Patent number: 9513997Abstract: A method for managing test data includes receiving a request indicative of a testing application from a requesting user and identifying a plurality of test data in a source database matching the request. Further, the method includes determining a reserved status of the plurality of test data, and, when the reserved status indicates that the plurality of test data is not reserved by the user other than the requesting user, reserving the plurality of test data for the requesting user. Still further, the method includes transferring a copy of the plurality of test data to a test database, wherein a testing application executes based on the copy of the plurality of test data stored in the test database.Type: GrantFiled: June 26, 2014Date of Patent: December 6, 2016Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANYInventors: Mark Moncelle, Steven Beatty, Walter Krafft, John Horrocks
-
Patent number: 9465550Abstract: Described are techniques for achieving service level objectives. A first service level objective for a first tenant of a data storage system may be received. The first tenant may have data stored in a first set of devices of the data storage system. The first service level objective may include a first value for a first metric. The first tenant may be located on a first host and may issue I/O operations directed to the first set of devices. A first calculated value for the first metric may be determined using one or more measured values obtained at the first host. It may be determined, using the first calculated value for the first metric, whether the first service level objective for the first tenant is violated. Responsive to determining the first service level objective for the first tenant is violated, first processing may be performed to selects a remediation action.Type: GrantFiled: June 25, 2014Date of Patent: October 11, 2016Assignee: EMC CorporationInventors: Mark Lippitt, Erik P. Smith, Helen S. Raizen, Arieh Don, Ajith Balakrishnan
-
Patent number: 9459799Abstract: Described are techniques that identify problematic workloads. Measured response times for workloads associated applications are received. Each of the applications has one of the workloads resulting in one of the measured response times for the application. The applications share a set of one or more resources. In accordance with a first set of one or more criteria, it is determined whether there is an occurrence of abnormal performance with respect to performance of the applications. Responsive to determining the occurrence of abnormal performance with respect to performance of the applications, second processing is performed that includes determining, using the measured response times and in accordance with a second set of one or more criteria, an application set of one or more of the applications having an associated workload causing the occurrence of abnormal performance. A remediation may also be taken to address or alleviate the abnormal performance.Type: GrantFiled: June 25, 2014Date of Patent: October 4, 2016Assignee: EMC CorporationInventor: Amnon Naamad
-
Patent number: 9444831Abstract: One embodiment relates to a computer-implemented process for detecting malicious scripts at a client computer using a malicious script detector. A web page interceptor intercepts an access of web page data at a universal resource locator address. A script preprocessor determines script fragments embedded in the web page data and extracts variable and function names from the script fragments. A context analyzer determines whether the script fragments reference known-good scripts. The context analyzer may check variable and function names in the script fragment against a database of known-good contexts. Those script fragments which were determined to reference known-good scripts may be categorized as non-malicious. An emulator may perform emulation on remaining script fragments which were not determined to reference known-good scripts and not perform emulation on the script fragments which were determined to reference known-good scripts. Other embodiments, aspects and features are also disclosed.Type: GrantFiled: October 22, 2015Date of Patent: September 13, 2016Assignee: Trend Micro IncorporatedInventors: Charlie Lee, Xiaochuan Wan, Xuewen Zhu, Hua Ye
-
Patent number: 9436713Abstract: A database analyzer includes a data sorting unit sorting a data group acquired from an analysis target database based on data values in a table column and storing it as analysis target data in a storage unit; a data pattern creation processing unit creating a group for each data value based on differences between the data values and storing a data pattern in the storage unit; a data pattern judgment processing unit for judging validity of the data pattern; and a data pattern transformation processing unit for reconstructing the data pattern with respect to constituent elements of each group included in the data pattern by transforming each group in accordance with a specified conversion rule for converting the constituent elements, which are conceptually similar to each other, into the same constituent element, and storing it in the storage unit if a negative result is obtained for the validity judgment.Type: GrantFiled: October 23, 2013Date of Patent: September 6, 2016Assignee: HITACHI, LTD.Inventors: Yasunori Hashimoto, Ryota Mibe, Kentaro Yoshimura, Hirofumi Danno, Sadahiro Ishikawa, Kiyoshi Yamaguchi
-
Patent number: 9430321Abstract: Techniques for operating a storage system are disclosed. A read request with an object identifier for a data object is received. A synchronous group of data storage devices across a plurality of enclosures is identified. The synchronous group is associated with the object identifier. A request is sent to the plurality of enclosures to synchronously activate the data storage devices in the synchronous group. After sending the request, data fragments associated with the object identifier are retrieved from the synchronous group of data storage devices. The data fragments are erasure decoded into a contiguous data range to reconstruct the data object.Type: GrantFiled: May 13, 2014Date of Patent: August 30, 2016Assignee: NetApp, Inc.Inventor: David Slik
-
Patent number: 9430149Abstract: A write request including payload data is received. The payload data of the write request is stored in a staging area of a storage manager. A transformation pipeline is determined based, at least in part, on an attribute of the write request. The transformation pipeline is queued for execution. Data fragments are generated based, at least in part, on the payload data and the transformation pipeline. The data fragments are transmitted to a plurality of enclosures.Type: GrantFiled: May 13, 2014Date of Patent: August 30, 2016Assignee: NetApp, Inc.Inventor: David Slik
-
Patent number: 9424301Abstract: A system and method of negotiated takeover of storage objects includes one or more processors, a storage controller, and memory coupled to the one or more processors. The memory stores a data structure that includes information about a plurality of storage objects manageable by the storage controller. The storage controller is configured to assume, one by one, current ownership of a first subset of the storage objects and assume, concurrently, current ownership of a second subset of the storage objects. The first subset of storage objects and the second subset of storage objects are currently owned by a second storage server coupled to the storage server. In some embodiments, current ownership of the first subset of storage objects is transferred by iteratively detecting a particular storage object from the first subset of the storage objects whose current ownership can be assumed and bringing the particular storage object online.Type: GrantFiled: November 22, 2013Date of Patent: August 23, 2016Assignee: NetApp, Inc.Inventors: Poonam Dhavale, Manish Bhuwania, Arun Ramachandran, Herman M. Mutiso
-
Patent number: 9417773Abstract: In one embodiment, a current state of an application that is executing may be identified. A plurality of next possible states to which a user can navigate from the current state may be ascertained. A history of user behavior of one or more users may be determined. Data pertaining to at least one of the plurality of next possible states may be fetched based, at least in part, upon the history of user behavior of the one or more users.Type: GrantFiled: October 16, 2014Date of Patent: August 16, 2016Assignee: Yahoo! Inc.Inventors: Daryl Low, Brian Tunning
-
Patent number: 9405783Abstract: In one embodiment, a technique is provided for distributing data and associated metadata within a distributed storage architecture. A set of hash tables that embody mappings of cluster-wide identifiers associated with storage locations are stored for write data of write requests organized into extents. A hash value is generated from a hash function applied to each extent. The hash value is overloaded and used for multiple purposes within the distributed storage architecture, including (i) a remainder computation on the hash value to select a bucket of a plurality of buckets representative of the extents, (ii) a hash table selector of the hash value to select a hash table from the set of hash tables, and (iii) a hash table index computed from the hash value to select an entry from a plurality of entries of the selected hash table having a cluster-wide identifier identifying a storage location for the extent.Type: GrantFiled: October 2, 2013Date of Patent: August 2, 2016Assignee: NetApp, Inc.Inventors: Jeffrey S. Kimmel, Blake H. Lewis
-
Patent number: 9395975Abstract: A method and system for generating a ROM patch are provided. In one embodiment, a computing device obtains an original assembly code and a modified assembly code which is a modified version of the original assembly code, the original assembly code being used for an executable code which is stored in a ROM of a device. The computing device compares the original assembly code and the modified assembly code to identify difference(s) in the modified assembly code with respect to the original assembly code. The computing device then compiles the difference(s) (sometimes, after adjusting the differences) and generates a ROM patch by converting the compiled difference(s) into a replacement executable code for some of the executable code stored in the ROM of the device. In another embodiment, a method and system for using a ROM patch are disclosed.Type: GrantFiled: July 21, 2014Date of Patent: July 19, 2016Assignee: SanDisk Technologies LLCInventor: Shahar Bar-Or
-
Patent number: 9356966Abstract: Disclosed is a method and system to provide management of test data, the management performed during at least one stage associated with lifecycle of the test data. The system comprises a processing engine, a categorization module, a privacy regulation module, a meta-data analyzer, and an output generation module. The processing engine configured to generate the test data in response to a test data request. The processing engine further comprises of the categorization module configured to categorize the test data request. The processing engine further comprises of the privacy regulation module configured to model at least one privacy regulation in accordance with a geographical location and an enterprise domain. The processing engine further comprises the meta-data analyzer configured to analyze an imported meta-data. The system further comprises of the output generation module configured to provide the test data so requested.Type: GrantFiled: February 19, 2014Date of Patent: May 31, 2016Assignee: Tata Consultancy Services LimitedInventors: Nakhil Girish Patwardhan, Ashim Roy, Rupali Kedar Kulkarni, Sumit Johri, Amol Rajendra Limaye, Sachin P Lodha, Vijayanand Mahadeo Banahatti, Iyengar Venkatachary Srinivasan
-
Patent number: 9348851Abstract: Systems and methods are presented for data quality monitoring. Data quality monitors may be created and configured to identify objects with specified data quality issues and/or property values. Objects identified by a data quality monitor can be presented to users for confirmation and resolution. Properties used by the data quality monitor to match objects may also be displayed to users.Type: GrantFiled: December 2, 2013Date of Patent: May 24, 2016Assignee: Palantir Technologies Inc.Inventor: Malina Kirn
-
Patent number: 9323796Abstract: A data partitioning method and apparatus. The method includes: determining tuple relationship information according to received mixed loads and structure information of a database; determining tuple split cost information according to the tuple relationship information and a feature about whether the mixed loads are executable in parallel; obtaining multiple partitioning schemes according to the tuple split cost information, and determining, from the partitioning schemes, a partitioning scheme with a minimum total cost value as an optimum partitioning scheme to perform partitioning processing on data stored in the database. In the data partitioning method and apparatus, optimum partitioning is performed on data associated with the mixed loads in a database, after partitioning, data has features of a transaction load and an analytical load in the mixed loads, thereby improving working performance of the database system oriented to the mixed loads.Type: GrantFiled: June 6, 2014Date of Patent: April 26, 2016Assignee: Huawei Technologies Co., Ltd.Inventors: Yu Wen, Haoyang Che, Yong Zhang
-
Patent number: 9298750Abstract: In accordance with embodiments, there are provided mechanisms and methods for creating, exporting, viewing and testing, and importing custom applications in a multitenant database environment. These mechanisms and methods can enable embodiments to provide a vehicle for sharing applications across organizational boundaries. The ability to share applications across organizational boundaries can enable tenants in a multi-tenant database system, for example, to easily and efficiently import and export, and thus share, applications with other tenants in the multi-tenant environment.Type: GrantFiled: November 9, 2011Date of Patent: March 29, 2016Assignee: salesforce.com, inc.Inventors: David Brooks, Lewis Wiley Tucker, Benji Jasik, Timothy Mason, Eric David Bezar, Simon Wong, Douglas Chasman, Tien Tzuo, Scott Hansma, Adam Gross, Steven Tamm
-
Patent number: 9282117Abstract: A phishing classification model that detects a phishing website based on one or more feature vectors for the website is provided. The phishing classification model may operate on a server and may further select a website, generate a feature vector for a landing page of the website, create a feature vector for every iframe that is a descendent of the landing page, and derive a final feature vector from the feature vectors of the landing page and the descendent iframe pages. Further, machine learning techniques may be applied to generate, or train, a classification model based upon one or more known phishing websites. Based on the feature vector, the classification modeler may classify a website as either a phishing website or as a non-phishing website. Feedback in the form of human verification may further be incorporated.Type: GrantFiled: July 24, 2013Date of Patent: March 8, 2016Assignee: Webroot Inc.Inventor: Mauritius A. R. Schmidtler
-
Patent number: 9276912Abstract: An integrity record is appended to data slices prior to being sent to multiple slice storage units. Each of the data slices includes a different encoded version of the same data segment. An integrity indicator of each data slice is computed, and the integrity record is generated based on each of the individual integrity indicators, and may be, for example, list or a hash of the combined integrity indicators. When retrieving data slices from storage, the integrity record can be stripped off, a new integrity indicator of the data slice calculated, and a new integrity record created. The new integrity record can be compared to the original integrity record, and used to verify the integrity of the data slices.Type: GrantFiled: May 30, 2014Date of Patent: March 1, 2016Assignee: International Business Machines CorporationInventor: Jason K. Resch
-
Patent number: 9262392Abstract: Methods and systems are provided for populating user related information, such as in forms at web sites. For example, a method can include providing a web site with information about a user during the front end of accessing the web site by the user. The information can be used to facilitate use of the web site by the user. A system for facilitating access of a web site by a user can comprise an ID provider that is configured to receive a request from a web site for information regarding a user, request information regarding the user from an information provider, and forward the information to the web site. By providing such information to the web site, log on, sign in, and/or registration with a web site can be done quickly, conveniently, and in a manner that is substantially less prone to errors.Type: GrantFiled: September 29, 2009Date of Patent: February 16, 2016Assignee: PAYPAL, INC.Inventors: Andrew Keith Nash, Michael Barrett
-
Patent number: 9239871Abstract: A system and method determines sequential access efficiency for a database table. A number of data block changes that occur during a sequential access of a plurality of rows in a database table are determined. The sequential access efficiency is calculated based on the determined number of data block changes.Type: GrantFiled: July 6, 2011Date of Patent: January 19, 2016Assignee: CA, Inc.Inventor: Kevin P. Shuma
-
Patent number: 9230008Abstract: Various systems, non-transitory computer readable media, and methods reorganize data records of a database in response to an efficiency parameter. A system may use an efficiency parameter that indicates a satisfactory level of organizational efficiency of at least a portion of a database table having a group of rows stored using a plurality of data blocks. The system may determine an efficiency of the group of rows based on a number of data block changes that occur during a sequential access of the group of rows. When the determined efficiency is less than the efficiency indicated by the efficiency parameter, the server may generate a control card to reorganize the group of rows when the efficiency is not satisfactory. The control card is used by an online reorganization process that reorganizes the group of rows.Type: GrantFiled: April 12, 2012Date of Patent: January 5, 2016Assignee: CA, Inc.Inventors: Kevin P. Shuma, Joseph B. Lynn, Robert Florian
-
Patent number: 9197662Abstract: A computer-implemented method for optimizing scans of pre-installed applications may include (1) identifying, on a client device, a plurality of applications that are subject to scan-based assessments, (2) determining that the plurality of applications were pre-installed on the client device via a system image for the client device, (3) generating a fingerprint that represents the system image, and (4) fulfilling the scan-based assessments for the plurality of applications by transmitting the fingerprint that represents the system image to an assessment server and receiving, in response, an assessment of the system image. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: February 26, 2014Date of Patent: November 24, 2015Assignee: Symantec CorporationInventor: Jun Mao
-
Patent number: 9170813Abstract: A method and apparatus for including in a processor instructions for performing logical-comparison and branch support operations on packed or unpacked data. In one embodiment, instruction decode logic decodes instructions for an execution unit to operate on packed data elements including logical comparisons. A register file including 128-bit packed data registers stores packed single-precision floating point (SPFP) and packed integer data elements. The logical comparisons may include comparison of SPFP data elements and comparison of integer data elements and setting at least one bit to indicate the results. Based on these comparisons, branch support actions are taken. Such branch support actions may include setting the at least one bit, which in turn may be utilized by a branching unit in response to a branch instruction. Alternatively, the branch support actions may include branching to an indicated target code location.Type: GrantFiled: February 8, 2013Date of Patent: October 27, 2015Assignee: Intel CorporationInventors: Rajiv Kapoor, Ronen Zohar, Mark Buxton, Zeev Sperber, Koby Gottlieb
-
Patent number: 9122656Abstract: One or more embodiments present blocking information associated with a manuscript to a user. In one embodiment, a determination is made that at least one line from a digital representation of a manuscript has been selected. Another determination is made that the line is associated with a set of blocking information. The set of blocking information is presented on a digital representation of a stage.Type: GrantFiled: March 14, 2013Date of Patent: September 1, 2015Inventor: Randall Lee Threewits
-
Publication number: 20150149417Abstract: A system includes reception, from a first user, of a first web-protocol request to establish a first database server session, establishment of the first database server session in response to the first request, reception, from a second user, of a second web-protocol request to establish a second database server session and to communicate with the second database server session via a non-transient connection, establishment of the second database server session in response to the second request, reception, from the second user, of a third web-protocol request to attach the second database server session to the first database server session, attachment of the second database server session to the first database server session, and transmission of debugging information of the first database server session to the second user via the non-transient connection.Type: ApplicationFiled: June 26, 2014Publication date: May 28, 2015Inventors: Florian Foebel, Bjoern Friedmann, Boris Gruschko, Christian Mohr, Martin Strenge, Sascha Zorn
-
Publication number: 20150149416Abstract: A system and method of negotiated takeover of storage objects includes one or more processors, a storage controller, and memory coupled to the one or more processors. The memory stores a data structure that includes information about a plurality of storage objects manageable by the storage controller. The storage controller is configured to assume, one by one, current ownership of a first subset of the storage objects and assume, concurrently, current ownership of a second subset of the storage objects. The first subset of storage objects and the second subset of storage objects are currently owned by a second storage server coupled to the storage server. In some embodiments, current ownership of the first subset of storage objects is transferred by iteratively detecting a particular storage object from the first subset of the storage objects whose current ownership can be assumed and bringing the particular storage object online.Type: ApplicationFiled: November 22, 2013Publication date: May 28, 2015Applicant: NETAPP, INC.Inventors: Poonam DHAVALE, Manish Bhuwania, Arun Ramachandran, Herman M. Mutiso
-
Patent number: 9043285Abstract: A method of classifying data is disclosed. Text data items are received. A set of classes into which the text data items are to be classified is received. A phrase-based classifier to classify the text data items into the set of classes is selected. The phrase-based classifier is applied to classify the text data items into the classes. Here, the applying includes creating a controlled vocabulary pertaining to classifying the text data items into the set of classes, building phrases based on the text data items and the controlled vocabulary, and classifying the text data items into the set of classes based on the phrases.Type: GrantFiled: February 9, 2012Date of Patent: May 26, 2015Assignee: LinkedIn CorporationInventor: Ron Bekkerman
-
Patent number: 9043288Abstract: Methods and a processing system directed to a file system checker are described. A file system checker performs file system validation by validating a file system's nodes. Each node is associated with two kinds of data: metadata and referenced data. A file system checker may validate one node at a time or a group of nodes contemporaneously (e.g., in parallel). The file system checker uses a dual phase procedure. The first phase includes validating metadata. The second phase includes validating, as appropriate, node type or link count. Dual phase file system checking allows validation of a node without validating referenced data associated with downstream nodes. Where validation of a given node requires validating a downstream node, performing a first phase test on the downstream node is sufficient to validate the given node. Upon completion, the given node may be unlocked for access by external devices and users.Type: GrantFiled: October 27, 2008Date of Patent: May 26, 2015Assignee: NetApp, Inc.Inventors: Garrett Arthur Kajmowicz, Richard Jernigan
-
Patent number: 9043375Abstract: A method and system for detecting plagiarism of software source code is disclosed. In one embodiment, a database exists of program elements that have previously been found to be matching within the source code for two different programs. This embodiment searches the Internet for occurrences of these matching program elements to determine how many times they appear and thus whether they are commonly used or not. The elements and their associated number of hits are placed in a spreadsheet for further observation and manipulation. One of skill in the art will see that this invention also applies to other kinds of text documents.Type: GrantFiled: October 17, 2008Date of Patent: May 26, 2015Assignee: Software Analysis and Forensic Engineering CorporationInventors: Robert Marc Zeidman, Timothy Douglas Hoehn
-
Patent number: 9037825Abstract: Conditions are enforced to prevent unintended deletion of data stored by a data storage system. For example, to delete a collection of data, a condition on the collection of data's size may be enforced. The collection may be required to be empty, for example. In addition, a condition that there not exist a pending data processing operation that can affect fulfillment of the condition on the collection of data's size is also enforced.Type: GrantFiled: November 20, 2012Date of Patent: May 19, 2015Assignee: Amazon Technologies, Inc.Inventors: Bryan James Donlan, Sandeep Kumar
-
Publication number: 20150134620Abstract: A system and method for analyzing and validating oil and gas well production data is disclosed. The system includes a network, a server connected to the network, and a set of wells connected to the network. In a preferred embodiment, the server is programmed to store and execute the method. The method includes the steps of collecting a set of data from the set of wells, performing an first RPI® evaluation on the set of data, creating a matched data set from the set of data, segregating the matched data set into a set of comparison groups, normalizing each comparison group of the set of comparison groups, calculating a set of performance metrics between a subset of the set of comparison groups, and calculating a probability for each performance metric of the set of performance metrics.Type: ApplicationFiled: April 21, 2014Publication date: May 14, 2015Inventor: James W. Crafton
-
Patent number: 9031918Abstract: A method for providing per-user aggregation of content accessible via a personalized user site may generally include receiving a request for metadata and determining whether the requested metadata is expired. The method may further include returning at least a portion of queried metadata prior to verifying whether the metadata is expired. The method may then include querying a change log for metadata modifications. The method may further include, if metadata has been modified since a previous query, sending a query to a community site for metadata that meets change criteria. The method may also include receiving the changed metadata and returning the changed metadata to a content group container within the personalized user site.Type: GrantFiled: December 27, 2012Date of Patent: May 12, 2015Assignee: Microsoft Licensing Technology, LLCInventors: Murali Venkatrao, Ji Tang, R P Huang, Mohammed Nazeeruddin, Ignacio Omar Venado Estrada
-
Publication number: 20150120677Abstract: Systems and methods for validation of log formats are described herein. Log data is stored via a logging service in a data store or other storage system. An example log or proposed log format is received by the logging service. The proposed log format is validated against validation rules provided by log consumers.Type: ApplicationFiled: January 5, 2015Publication date: April 30, 2015Applicant: AMAZON TECHNOLOGIES, INC.Inventors: CARLOS ALEJANDRO ARGUELLES, MARK E. BRIGHTON
-
Publication number: 20150120676Abstract: A method and apparatus for automatically publishing course offerings for different types of courses according to a plurality of policies and templates is presented herein. Instructors and/or administrators for a course create course records for each course that will be offered at a particular educational institution. The course record includes, and/or is associated with, data that indicates when the course will start, what assets should be published in the course offering, what template should be used, when a course is eligible to be automatically published, and/or when a course should be published by. When courses are eligible to be published, a controller determines what priority to assign each course. The controller manages a pool of course publishing processes to publish each course according to the policies and templates defined by each course's educational institution. The controller also notifies administrators when a course publishing process fails to publish a course.Type: ApplicationFiled: October 29, 2013Publication date: April 30, 2015Applicant: APOLLO GROUP, INC.Inventors: NANDAKUMAR IYENGAR, SAJITHKUMAR KIZHAKKINIYIL, JAYANTHISRI CHANDRASEKAR, NARENDER VATTIKONDA
-
Patent number: 9020904Abstract: Methods, systems, and products generate web pages using elidable links to additional content. When a link is selected in a web page, elision is used to automatically remove a URL and its associated content from the web page, thus reducing previously visited material. When a user selects an elision-enabled link, the link is not displayed during subsequent displaying of the same web page.Type: GrantFiled: October 9, 2009Date of Patent: April 28, 2015Assignee: RPX CorporationInventors: Frederick Douglis, Sonia Jain, John C. Klensin, Michael Rabinovich
-
Patent number: 9020905Abstract: A system to synchronize a database and a non-database resource includes an application to transmit a request to a service provider to perform an action. The service provider receives the request and performs the action, the action not being under commit coordination. The service provider further inserts an entry into an action-reversal table to reverse the action and makes the insertion permanent. The service provider, on behalf of the application, then deletes the entry from the action-reversal table. The application may then be configured to perform one of the following: (1) make the delete permanent by performing a COMMIT; and (2) roll back the delete by performing a ROLLBACK. At a later time, the service provider may reverse the action in the event the entry remains in the action-reversal table. Corresponding methods and articles of manufacture (i.e., computer-readable media) are also disclosed herein.Type: GrantFiled: October 31, 2009Date of Patent: April 28, 2015Assignee: International Business Machines CorporationInventors: Brian L. Corkill, Colin S. Dawson, Erika M. Dawson, Kevin S. Goldsmith
-
Publication number: 20150112948Abstract: Disclosed embodiments provide a dynamically scalable distributed heterogeneous platform relational database system architecture for collection, management and dissemination of data, wherein the architecture is scalable both in terms of the number of servers making up the distributed database and the topology of the DDB, and wherein database servers may be added or removed without system interruption, and the topology of the DDB can be dynamically morphed.Type: ApplicationFiled: October 18, 2013Publication date: April 23, 2015Applicant: NEW YORK AIR BRAKE CORPORATIONInventors: Mark L. FUGATE, Mark W. CROUCH
-
Publication number: 20150106341Abstract: Processing data includes profiling data from a data source, including reading the data from the data source, computing summary data characterizing the data while reading the data, and storing profile information that is based on the summary data. The data is then processed from the data source. This processing includes accessing the stored profile information and processing the data according to the accessed profile information.Type: ApplicationFiled: October 20, 2014Publication date: April 16, 2015Applicant: Ab Initio Technology LLCInventors: Joel Gould, Carl Richard Feynman, Paul Bay
-
Publication number: 20150106340Abstract: The present invention discloses a system for automatically detecting abnormalities in statistical data on usage, to a method for same, and to an apparatus applied to same. Namely, the present invention can increase the reliability and accuracy of statistical data on usage by: collecting statistical data on usage, the data relating to the usage of electronic information from a plurality of information-providing platform apparatuses each issuing separate electronic information; and, from among the collected statistical data on usage, determining, as data to be subjected to abnormality detection, only the statistical data on usage that corresponds to a reference data format, and detecting abnormalities for each type from the statistical data on usage determined as the data to be subjected to abnormality detection.Type: ApplicationFiled: December 12, 2013Publication date: April 16, 2015Inventors: Young Im Jung, Jay Hoon Kim, Jeong Hwan Kim, Ho Nam Choi, Hwan Min Kim
-
Patent number: 9008893Abstract: Embodiments relate to systems and methods for vehicle monitoring with processing interruption tolerance. One or more vehicle sensors can transmit one or more data streams to a primary data processing system via a data channel. A secondary data buffer can be coupled to the data channel to continuously capture the set of data streams and/or subsets thereof. During normal operation, the set of data streams are processed by the primary data processing system. After a limited-duration fault occurs in the primary data processing system, it can recover by accessing the backup data in the secondary data buffer. The lost data can be retrieved from the secondary data buffer using timestamp information to process the data in its original time context and to ensure that no already-processed data is included. The set of data streams can be downsampled or decimated in the secondary data buffer to extend storage capacity.Type: GrantFiled: October 15, 2013Date of Patent: April 14, 2015Assignee: Omnitracs, LLCInventors: Charles Wallace, Ernest Basin, Eric DeWall, Sjef van Gool, Rajendra Somla, Daniel Deninger, Douglas Woody
-
Patent number: 9009117Abstract: In accordance with embodiments, there are provided mechanisms and methods for creating, exporting, viewing and testing, and importing custom applications in a multitenant database environment. These mechanisms and methods can enable embodiments to provide a vehicle for sharing applications across organizational boundaries. The ability to share applications across organizational boundaries can enable tenants in a multi-tenant database system, for example, to easily and efficiently import and export, and thus share, applications with other tenants in the multi-tenant environment.Type: GrantFiled: May 31, 2012Date of Patent: April 14, 2015Assignee: salesforce.com, inc.Inventors: David Brooks, Lewis Wiley Tucker, Benji Jasik, Timothy Mason, Eric David Bezar, Simon Wong, Douglas Chasman, Tien Tzuo, Scott Hansma, Adam Gross, Steven Tamm
-
Patent number: 9002803Abstract: A system for adding security data to a search index comprises a processor and a memory. The processor is configured to select an object in a search index, wherein an entry associated with the object is stored in the search index and add security entity data to an entry of the search index corresponding to the selected object. A memory is coupled to the processor and is configured to provide the processor with instructions.Type: GrantFiled: June 7, 2011Date of Patent: April 7, 2015Assignee: Workday, Inc.Inventors: Kashif Qayyum, Seamus Donohue
-
Patent number: 8996471Abstract: A method and apparatus are provided for displaying help content corresponding to the occurrence of an event occurring within a computer. An alert help data file is periodically downloaded at a client computer. When a program alert occurs within a client computer, the alert help data file is searched to identify help content corresponding to the particular occurrence of the alert. An alert identifier may be uniquely assigned to each alert to assist in locating the corresponding help content. Moreover, an assert tag and a function result value may also be utilized to define and locate particular help content. Once located, the help content may be displayed to a user.Type: GrantFiled: December 14, 2006Date of Patent: March 31, 2015Assignee: Microsoft CorporationInventors: Steven M. Greenberg, Jeffrey E. Larsson, Kevin J. Fischer
-
Patent number: 8996483Abstract: Method and apparatus for recording associations with logs are described. In one embodiment, the method comprises obtaining a first media identifier corresponding to a first media; accessing a log that contains one or more entries that associate two or more media identifiers with each other; and determining that the first media is related to a second media based on the log indicating that a second media identifier is associated with, but different from, the first media identifier.Type: GrantFiled: March 28, 2007Date of Patent: March 31, 2015Assignee: Ricoh Co., Ltd.Inventors: Michael Gormish, Stephen R. Savitzky, Kevin Ridout, Kurt Piersol, Bradley Rhodes, Martin Boliek, Geoffrey H. Nudd
-
Patent number: 8996472Abstract: 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: GrantFiled: April 16, 2012Date of Patent: March 31, 2015Assignee: SAP SEInventors: Jens Lemcke, Bernhard Thimmel, Otfried von Geisau, Andreas Friesen, Piergiorgio Bertoli, Marco Pistore
-
Patent number: 8996473Abstract: 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: GrantFiled: August 6, 2012Date of Patent: March 31, 2015Assignee: SAP SEInventors: Jens Lemcke, Andreas Friesen, Bernhard Thimmel, Piergiorgio Bertoli, Marco Pistore, Otfried von Geisau
-
Patent number: 8996470Abstract: Methods and systems for maintaining the internal consistency of a fact repository are described. Accessed objects are checked for attribute-value pairs that have links to other objects. For any link to an object, the name of the linked-to object is inserted into the attribute-value pair having the link. The accessed objects are filtered to remove attribute-value pairs meeting predefined criteria, possibly resulting in null objects. Links to null objects are identified and removed.Type: GrantFiled: May 31, 2005Date of Patent: March 31, 2015Assignee: Google Inc.Inventors: Andrew William Hogue, Robert Joseph Siemborski, Jonathan T. Betz