Patents by Inventor Ricardo N. Olivieri
Ricardo N. Olivieri has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11514805Abstract: Embodiments generally relate to improving education and training sessions. In some embodiments, a method includes determining an attentiveness level associated with a first user during a learning session. The method further includes determining one or more drops in the attentiveness level during the learning session. The method further includes tracking inattentiveness information associated with the one or more drops in the attentiveness level. The method further includes performing one or more corrective actions in response to the one or more drops in the attentiveness level based at least in part on the inattentiveness information.Type: GrantFiled: March 12, 2019Date of Patent: November 29, 2022Assignee: International Business Machines CorporationInventors: Ricardo N. Olivieri, Leigh Williamson
-
Patent number: 10838935Abstract: A system and method for logging changes to a database table are disclosed. The system comprises an administration tool, table metadata, a history table, and a service engine. The administration tool provides an interface through which a database administrator (DBA), database programmer, or other user can manage the table metadata and the history table, including the selection of columns within the table for which the system will track changes. In the preferred embodiment, the service engine is a middleware application that tracks changes for the selected columns. The service engine processes all user-requested database operations and adds operations to manage the history table before relaying the request operations to a DBMS. Alternatively or additionally, the service engine may be a wrapper to existing services that the database application provides.Type: GrantFiled: November 27, 2017Date of Patent: November 17, 2020Assignee: International Business Machines CorporationInventors: Ricardo N. Olivieri, Mark B. Whelan
-
Publication number: 20200294408Abstract: Embodiments generally relate to improving education and training sessions. In some embodiments, a method includes determining an attentiveness level associated with a first user during a learning session. The method further includes determining one or more drops in the attentiveness level during the learning session. The method further includes tracking inattentiveness information associated with the one or more drops in the attentiveness level. The method further includes performing one or more corrective actions in response to the one or more drops in the attentiveness level based at least in part on the inattentiveness information.Type: ApplicationFiled: March 12, 2019Publication date: September 17, 2020Inventors: Ricardo N. OLIVIERI, Leigh WILLIAMSON
-
Patent number: 10178143Abstract: A method, system and computer program product for selecting a bitrate to stream encoded media. A manifest file is fetched, where the manifest file contains metadata for encoded media segments which includes tags signifying the associated encoded media segments being important to the viewer. A playback occupancy level is then increased before reaching these tagged media segment(s). A high bitrate (high quality) is selected to stream the tagged media segment(s) which are then fetched and played at the selected high bitrate in response to the new playback buffer occupancy level being above a threshold level. In this manner, those media segments that are of higher importance to the viewer will be viewed in a higher quality since content information is used to select the bitrate to receive the encoded media segments. As a result, the user's quality of experience in viewing media is improved.Type: GrantFiled: September 29, 2015Date of Patent: January 8, 2019Assignee: International Business Machines CorporationInventors: Kanak B. Agarwal, Patrick J. Bohrer, Ketaki Borkar, Trisha E. Hanlon, Ricardo N. Olivieri, John D. Petitto
-
Patent number: 9998513Abstract: A method, system and computer program product for selecting a bitrate to stream encoded media. A manifest file is fetched, where the manifest file contains metadata for encoded media segments which includes tags signifying the associated encoded media segments being important to the viewer. A playback occupancy level is then increased before reaching these tagged media segment(s). A high bitrate (high quality) is selected to stream the tagged media segment(s) which are then fetched and played at the selected high bitrate in response to the new playback buffer occupancy level being above a threshold level. In this manner, those media segments that are of higher importance to the viewer will be viewed in a higher quality since content information is used to select the bitrate to receive the encoded media segments. As a result, the user's quality of experience in viewing media is improved.Type: GrantFiled: November 20, 2015Date of Patent: June 12, 2018Assignee: International Business Machines CorporationInventors: Kanak B. Agarwal, Patrick J. Bohrer, Ketaki Borkar, Trisha E. Hanlon, Ricardo N. Olivieri, John D. Petitto
-
Publication number: 20180114134Abstract: Approaches presented herein enable identification of an owner of a misplaced item. More specifically, an owner identification system receives information about an item from a finder of the item and generates, based on the information, a found item profile including characteristics historically associated with typical owners of such an item. The system generates a set of profiles of user preferences based on social media activity of the users and determines, based on a comparison of the found item profile with the user preferences profile, a likelihood that the user is the owner of the item. Based on this determination, the finder of the item can be notified of an identification of a potential owner. Successful matches between found items and their owners can be entered into a cognitive learning system to improve future outcomes.Type: ApplicationFiled: October 25, 2016Publication date: April 26, 2018Inventors: Jesus G. Alva, Ketaki Borkar, Ricardo N. Olivieri, Leigh A. Williamson
-
Publication number: 20180075071Abstract: A system and method for logging changes to a database table are disclosed. The system comprises an administration tool, table metadata, a history table, and a service engine. The administration tool provides an interface through which a database administrator (DBA), database programmer, or other user can manage the table metadata and the history table, including the selection of columns within the table for which the system will track changes. In the preferred embodiment, the service engine is a middleware application that tracks changes for the selected columns. The service engine processes all user-requested database operations and adds operations to manage the history table before relaying the request operations to a DBMS. Alternatively or additionally, the service engine may be a wrapper to existing services that the database application provides.Type: ApplicationFiled: November 27, 2017Publication date: March 15, 2018Inventors: Ricardo N. Olivieri, Mark B. Whelan
-
Patent number: 9892137Abstract: A system and method for logging changes to a database table comprises an administration tool, table metadata, a history table, and a service engine. The administration tool provides an interface through which a database administrator (DBA), database programmer, or other user can manage the table metadata and the history table, including the selection of columns within the table for which the system will track changes.Type: GrantFiled: November 15, 2011Date of Patent: February 13, 2018Assignee: International Business Machines CorporationInventors: Ricardo N. Olivieri, Mark B. Whelan
-
Publication number: 20170094336Abstract: A method, system and computer program product for selecting a bitrate to stream encoded media. A manifest file is fetched, where the manifest file contains metadata for encoded media segments which includes tags signifying the associated encoded media segments being important to the viewer. A playback occupancy level is then increased before reaching these tagged media segment(s). A high bitrate (high quality) is selected to stream the tagged media segment(s) which are then fetched and played at the selected high bitrate in response to the new playback buffer occupancy level being above a threshold level. In this manner, those media segments that are of higher importance to the viewer will be viewed in a higher quality since content information is used to select the bitrate to receive the encoded media segments. As a result, the user's quality of experience in viewing media is improved.Type: ApplicationFiled: November 20, 2015Publication date: March 30, 2017Inventors: Kanak B. Agarwal, Patrick J. Bohrer, Ketaki Borkar, Trisha E. Hanlon, Ricardo N. Olivieri, John D. Petitto
-
Publication number: 20170093945Abstract: A method, system and computer program product for selecting a bitrate to stream encoded media. A manifest file is fetched, where the manifest file contains metadata for encoded media segments which includes tags signifying the associated encoded media segments being important to the viewer. A playback occupancy level is then increased before reaching these tagged media segment(s). A high bitrate (high quality) is selected to stream the tagged media segment(s) which are then fetched and played at the selected high bitrate in response to the new playback buffer occupancy level being above a threshold level. In this manner, those media segments that are of higher importance to the viewer will be viewed in a higher quality since content information is used to select the bitrate to receive the encoded media segments. As a result, the user's quality of experience in viewing media is improved.Type: ApplicationFiled: September 29, 2015Publication date: March 30, 2017Inventors: Kanak B. Agarwal, Patrick J. Bohrer, Ketaki Borkar, Trisha E. Hanlon, Ricardo N. Olivieri, John D. Petitto
-
Patent number: 8856284Abstract: Generally, systems, methods and media for processing a spreadsheet for storage in a database are disclosed. Embodiments may include a method for processing records of a spreadsheet by receiving a request to process a spreadsheet having a plurality of records for storage in a database. Embodiments may also include accessing a configuration file associated with the spreadsheet and, for each record of the spreadsheet, creating a new business object and populating the new business object based on the record and the configuration file associated with the spreadsheet. Embodiments may also include passing each new business object to a back-end business component for processing. The configuration file may include a name of a business object associated with a record of the spreadsheet, metadata for one or more columns of the spreadsheet, and/or a name of a back-end business component associated with the spreadsheet.Type: GrantFiled: April 23, 2012Date of Patent: October 7, 2014Assignee: International Business Machines CorporationInventors: Ricardo N Olivieri, Mark B Whelan
-
Patent number: 8250152Abstract: Generally speaking, systems, methods and media for facilitating user-specified delivery options for e-mail messages are disclosed. Embodiments of the method may include receiving by an e-mail client an indication of contents of an e-mail message and a plurality of intended recipients of the e-mail message and generating the e-mail message based on the received indication. Embodiments may also include receiving an indication of user-specified delivery options for each intended recipient of the message, generating meta-data based on the user-specified delivery options, and adding an indication of the meta-data to the message, such as in the data area of the e-mail message. Embodiments may also include transmitting the e-mail message to a mail server.Type: GrantFiled: August 3, 2006Date of Patent: August 21, 2012Assignee: International Business Machines CorporationInventors: Omar Cardona, Ricardo N. Olivieri
-
Patent number: 8250117Abstract: Generally speaking, systems, methods and media for processing a spreadsheet for storage in a database are disclosed. Embodiments may include a method for processing records of a spreadsheet by receiving a request to process a spreadsheet having a plurality of records for storage in a database. Embodiments may also include accessing a configuration file associated with the spreadsheet and, for each record of the spreadsheet, creating a new business object and populating the new business object based on the record and the configuration file associated with the spreadsheet. Embodiments may also include passing each new business object to a back-end business component for processing. The configuration file may include a name of a business object associated with a record of the spreadsheet, metadata for one or more columns of the spreadsheet, and/or a name of a back-end business component associated with the spreadsheet.Type: GrantFiled: May 22, 2008Date of Patent: August 21, 2012Assignee: International Business Machines CorporationInventors: Ricardo N. Olivieri, Mark B. Whelan
-
Publication number: 20120209845Abstract: Generally, systems, methods and media for processing a spreadsheet for storage in a database are disclosed. Embodiments may include a method for processing records of a spreadsheet by receiving a request to process a spreadsheet having a plurality of records for storage in a database. Embodiments may also include accessing a configuration file associated with the spreadsheet and, for each record of the spreadsheet, creating a new business object and populating the new business object based on the record and the configuration file associated with the spreadsheet. Embodiments may also include passing each new business object to a back-end business component for processing. The configuration file may include a name of a business object associated with a record of the spreadsheet, metadata for one or more columns of the spreadsheet, and/or a name of a back-end business component associated with the spreadsheet.Type: ApplicationFiled: April 23, 2012Publication date: August 16, 2012Applicant: International Business Machines CorporationInventors: RICARDO N. OLIVIERI, MARK B. WHELAN
-
Publication number: 20120059791Abstract: A system for logging changes to a database table comprises an administration tool, table metadata, a history table, and a service engine. The administration tool provides an interface through which a database administrator (DBA), database programmer, or other user can manage the table metadata and the history table, including the selection of columns within the table for which the system will track changes.Type: ApplicationFiled: November 15, 2011Publication date: March 8, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ricardo N. Olivieri, Mark B. Whelan
-
Patent number: 8103624Abstract: A system and method for logging changes to a database table are disclosed. The system comprises an administration tool, table metadata, a history table, and a service engine. The administration tool provides an interface through which a DBA, database programmer, or other user can manage the table metadata and the history table, including the selection of columns within the table for which the system will track changes. In the preferred embodiment, the service engine is a middleware application that tracks changes for the selected columns. The service engine processes all user-requested database operations and adds operations to manage the history table before relaying the request operations to a DBMS. Alternatively or additionally, the service engine may be a wrapper to existing services that the database application provides.Type: GrantFiled: January 13, 2005Date of Patent: January 24, 2012Assignee: International Business Machines CorporationInventors: Ricardo N. Olivieri, Mark B. Whelan
-
Patent number: 7870110Abstract: A method for generating a transaction-bound sequence of records in a database table is disclosed. In response to a transaction attempting to insert a record to a database table within a relational database, an identification (ID) of the transaction and the name of the associated database table are initially obtained. A determination is then made whether or not the obtained transaction ID and the associated database table name are found in the transaction-bound tracking table. If they are not found in the transaction-bound tracking table, a new entry is generated in the transaction-bound tracking table for the obtained transaction ID and database table name, and a value in a last_order_number column associated with the entry is set to 1; otherwise, a value in the last_order_number column associated with the entry is incremented by 1.Type: GrantFiled: February 27, 2008Date of Patent: January 11, 2011Assignee: International Business Machines CorporationInventors: Ricardo N. Olivieri, Mark B. Whelan
-
Publication number: 20090216813Abstract: A method for generating a transaction-bound sequence of records in a database table is disclosed. In response to a transaction attempting to insert a record to a database table within a relational database, an identification (ID) of the transaction and the name of the associated database table are initially obtained. A determination is then made whether or not the obtained transaction ID and the associated database table name are found in the transaction-bound tracking table. If they are not found in the transaction-bound tracking table, a new entry is generated in the transaction-bound tracking table for the obtained transaction ID and database table name, and a value in a last_order_number column associated with the entry is set to 1; otherwise, a value in the last_order_number column associated with the entry is incremented by 1.Type: ApplicationFiled: February 27, 2008Publication date: August 27, 2009Inventors: Ricardo N. Olivieri, Mark B. Whelan
-
Publication number: 20090077085Abstract: Illustrative embodiments provide for the creation and maintenance of substitute database replication tables in the form of materialized query tables and associated staging tables for each selected table of a target database. One aspect of an illustrative embodiment provides a method for the creation of substitute database replication tables. The method comprising, obtaining a plurality of input specifications, to create an identified set of target databases of a database management system. The method also establishes a connection with the database management system of the identified set of target databases. Further generating a materialized query table and corresponding staging table combination for each specified table from a plurality of tables belonging to a respective database of the identified set of target databases.Type: ApplicationFiled: September 19, 2007Publication date: March 19, 2009Inventors: Ricardo N. Olivieri, Mark B. Whelan
-
Patent number: 7448035Abstract: An apparatus and method for maintaining integrity of data in a software environment are provided. With the apparatus and method, the individual software resources associated with a transaction are identified and the processing of these resources is started. As the processing of these resources terminates, their associated APIs return messages indicating either that the software resource committed or was unable to commit and the reason why the software resource was unable to commit. Based on this reason, appropriate error resolution and recovery operations are performed and the transaction is resubmitted only to those software resources that were unable to commit. The software resources that already committed have their states maintained. In this way, roll back of committed software resources is avoided.Type: GrantFiled: December 28, 2007Date of Patent: November 4, 2008Assignee: International Business Machines CorporationInventors: Daniel Michael Dorrance, Ricardo N. Olivieri