Patents by Inventor Yoram Tal
Yoram Tal 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: 11537574Abstract: Techniques are disclosed relating to performing database defragmentation operations by autonomously rebuilding index objects stored in one or more tablespaces of a database. In various embodiments, the disclosed techniques include autonomously performing defragmentation operations for one or more tablespaces in a database in an online manner such that a server system may continue to service data access requests while performing the defragmentation operations. In one non-limiting embodiment, for example, the disclosed techniques include selecting a first tablespace to defragment based on its level of fragmentation (e.g., relative to the other tablespaces). The server system may then rebuild index objects, from the first tablespace, to a new tablespace such that the index objects are stored in the new tablespace without fragmentation.Type: GrantFiled: July 20, 2020Date of Patent: December 27, 2022Assignee: salesforce.com, inc.Inventors: Suresh Nagayanallur Subramanian, Manzoor Ahamed Sulthan, Yoram Tal, Kranthi Baddepuri, Subramanian Sathasivam, Dinesh reddy Parvata reddy, Praveen Kumar Rotam
-
Publication number: 20220019565Abstract: Techniques are disclosed relating to performing database defragmentation operations by autonomously rebuilding index objects stored in one or more tablespaces of a database. In various embodiments, the disclosed techniques include autonomously performing defragmentation operations for one or more tablespaces in a database in an online manner such that a server system may continue to service data access requests while performing the defragmentation operations. In one non-limiting embodiment, for example, the disclosed techniques include selecting a first tablespace to defragment based on its level of fragmentation (e.g., relative to the other tablespaces). The server system may then rebuild index objects, from the first tablespace, to a new tablespace such that the index objects are stored in the new tablespace without fragmentation.Type: ApplicationFiled: July 20, 2020Publication date: January 20, 2022Inventors: Suresh Nagayanallur Subramanian, Manzoor Ahamed Sulthan, Yoram Tal, Kranthi Baddepuri, Subramanian Sathasivam, Dinesh reddy Parvata reddy, Praveen Kumar Rotam
-
Patent number: 10523425Abstract: Systems and methods for changing database passwords are described. A first server computing system receives an indication to perform a password change process for an administrative account of an associated database. The server generates a vault configured to store a password change status and a password secret associated with the account. The server sets the password change status to a first value to indicate that the server is performing the password change process and then performs the password change process for the account. The server then sets the password change status to a second value to enable a second server computing system to perform a second password change process for a second administrative account of a database associated with the second server system. The database associated with the second server computing system is a standby database of the database associated with the first server system.Type: GrantFiled: June 22, 2017Date of Patent: December 31, 2019Assignee: salesforce.com, inc.Inventors: Raghavendran Hanumantharau, Yoram Tal, Amit Das, Edward F. Gulakowski, Jr.
-
Patent number: 10353723Abstract: In some database systems, a user device may query for data records using a procedural language extension to structured query language (PL/SQL) call. However, some databases may not be configured to process PL/SQL code. In these cases, a virtual machine may intercept the PL/SQL call, and may transform the call to a format usable by the database. For example, the virtual machine may deconstruct the PL/SQL call to determine the procedural and query functions that comprise the PL/SQL call. The virtual machine may then search a database for non-PL/SQL code snippets that correspond to these determined functions, and may generate non-PL/SQL code (e.g., Java code) that may perform the same functions as the PL/SQL call. The virtual machine, the database, or a combination of the two may execute the non-PL/SQL code to retrieve the data records from the database, and may return the records to the user device.Type: GrantFiled: January 30, 2018Date of Patent: July 16, 2019Assignee: salesforce.com, inc.Inventors: Raghavendran Hanumantharau, Yoram Tal
-
Publication number: 20190042288Abstract: In some database systems, a user device may query for data records using a procedural language extension to structured query language (PL/SQL) call. However, some databases may not be configured to process PL/SQL code. In these cases, a virtual machine may intercept the PL/SQL call, and may transform the call to a format usable by the database. For example, the virtual machine may deconstruct the PL/SQL call to determine the procedural and query functions that comprise the PL/SQL call. The virtual machine may then search a database for non-PL/SQL code snippets that correspond to these determined functions, and may generate non-PL/SQL code (e.g., Java code) that may perform the same functions as the PL/SQL call. The virtual machine, the database, or a combination of the two may execute the non-PL/SQL code to retrieve the data records from the database, and may return the records to the user device.Type: ApplicationFiled: January 30, 2018Publication date: February 7, 2019Inventors: Raghavendran Hanumantharau, Yoram Tal
-
Publication number: 20180375645Abstract: Systems and methods for changing database passwords are described. A first server computing system receives an indication to perform a password change process for an administrative account of an associated database. The server generates a vault configured to store a password change status and a password secret associated with the account. The server sets the password change status to a first value to indicate that the server is performing the password change process and then performs the password change process for the account. The server then sets the password change status to a second value to enable a second server computing system to perform a second password change process for a second administrative account of a database associated with the second server system. The database associated with the second server computing system is a standby database of the database associated with the first server system.Type: ApplicationFiled: June 22, 2017Publication date: December 27, 2018Inventors: Raghavendran HANUMANTHARAU, Yoram TAL, Amit DAS, Edward F. GULAKOWSKI, JR.
-
Patent number: 9996341Abstract: A method and apparatus to build a migration package. According to one embodiment of the invention, a plurality of programming elements are developed and stored in a configuration repository. The configuration repository also includes metadata used to describe each of the programming elements. Selected programming elements are placed in a set of one or more migration scripts to be stored in the migration package. The set of migration scripts may include a master configuration file and a driver file.Type: GrantFiled: July 5, 2013Date of Patent: June 12, 2018Assignee: Oracle International CorporationInventors: Yoram Tal, Larisa Yogolnitser, Ramzi Rabah, Patrick Gerald Wheeler, John Joseph Jakubik, Tuck Leong Chan
-
Publication number: 20130318497Abstract: A method and apparatus to build a migration package. According to one embodiment of the invention, a plurality of programming elements are developed and stored in a configuration repository. The configuration repository also includes metadata used to describe each of the programming elements. Selected programming elements are placed in a set of one or more migration scripts to be stored in the migration package. The set of migration scripts may include a master configuration file and a driver file.Type: ApplicationFiled: July 5, 2013Publication date: November 28, 2013Inventors: Yoram Tal, Larisa Yogolnitser, Ramzi Rabah, Patrick Gerald Wheeler, John Joseph Jakubik, Tuck Leong Chan
-
Patent number: 8484638Abstract: A method and apparatus to build a migration package. According to one embodiment of the invention, a plurality of programming elements are developed and stored in a configuration repository. The configuration repository also includes metadata used to describe each of the programming elements. Selected programming elements are placed in a set of one or more migration scripts to be stored in the migration package. The set of migration scripts may include a master configuration file and a driver file.Type: GrantFiled: August 25, 2011Date of Patent: July 9, 2013Assignee: Siebel Systems, Inc.Inventors: Yoram Tal, Larisa Yagolnitser, Ramzi Rabah, Patrick Gerald Wheeler, John Joseph Jakubik, Tuck Leong Chan
-
Publication number: 20120102457Abstract: A method and apparatus to build a migration package. According to one embodiment of the invention, a plurality of programming elements are developed and stored in a configuration repository. The configuration repository also includes metadata used to describe each of the programming elements. Selected programming elements are placed in a set of one or more migration scripts to be stored in the migration package. The set of migration scripts may include a master configuration file and a driver file.Type: ApplicationFiled: August 25, 2011Publication date: April 26, 2012Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Yoram Tal, Larisa Yagolnitser, Ramzi Rabah, Patrick Gerald Wheeler, John Joseph Jakubik, Tuck Leong Chan
-
Patent number: 8010962Abstract: A method and apparatus to build a migration package. According to one embodiment of the invention, a plurality of programming elements are developed and stored in a configuration repository. The configuration repository also includes metadata used to describe each of the programming elements. Selected programming elements are placed in a set of one or more migration scripts to be stored in the migration package. The set of migration scripts may include a master configuration file and a driver file.Type: GrantFiled: September 12, 2006Date of Patent: August 30, 2011Assignee: Siebel Systems, Inc.Inventors: Yoram Tal, Larisa Yagolnitser, Ramzi Rabah, Patrick Gerald Wheeler, John Joseph Jakubik, Tuck Leong Chan
-
Patent number: 7774772Abstract: A method and apparatus to perform a software migration. According to one embodiment of the invention, end-user specific platform information is collected to be used by a set of one or more migration scripts to perform the software migration. The migration scripts are to be executed on an end-user server and generate log files to be used to restart the software migration if an error occurs during the software migration.Type: GrantFiled: September 28, 2001Date of Patent: August 10, 2010Assignee: Siebel Systems, Inc.Inventors: Yoram Tal, Ramzi Rabah, Bryce Heung-Wing Yan, Tony Kam Wong
-
Patent number: 7771364Abstract: The present invention is directed to a method and system for monitoring function and/or diagnosing dysfunction of the cardiovascular system of a human subject. The method comprise measuring pulse wave signals of the subject during rapid excitation of the cardiovascular system, analyzing the measured signals and computing indicators reflecting a response to said excitation. The cardiovascular excitation preferably comprise a controlled breathing protocol characterized by a predefined frequency of breaths (e.g., about 0.1 Hz).Type: GrantFiled: August 19, 2008Date of Patent: August 10, 2010Assignee: Spirocor Ltd.Inventors: Ronen Arbel, Yoram Tal, Michael Ortenberg
-
Publication number: 20100198088Abstract: System and method for determining a condition of a cardiovascular system are provided. One or more pulse curves may be obtained. At least two points on the pulse curve, substantially including a dicrotic notch may be selected. A first parameter pertaining to a section of the pulse curve contained by the selected points may be calculated. A second parameter pertaining to a curve other than the pulse curve and traversing the selected points may be calculated. A notch coefficient may be computed by relating the first parameter to the second parameter. Other embodiments are described and claimed.Type: ApplicationFiled: May 1, 2008Publication date: August 5, 2010Inventors: Michael Ortenberg, Ronen Arbel, Yoram Tal
-
Patent number: 7711855Abstract: In one implementation, a method includes obtaining a data entry from a user of a device, and obtaining a first time entry related to a first time zone. The first time entry and the first time zone are selected by a user of the device and the device converts the first time entry to a second time in a second time zone associated with a user of the device. The device then stores the data entry with the second time in the device. The method and device can thus be used to schedule a meeting in a selected local time in selected time zone, which is then converted to a local time in a time zone associated with the device.Type: GrantFiled: June 19, 2002Date of Patent: May 4, 2010Assignee: Siebel Systems, Inc.Inventors: Jasjeet Singh Thind, John Leo, Yoram Tal, Maria Kaval
-
Publication number: 20090132677Abstract: Apparatus, system, and method for acquiring data from a subject and, based on acquired data, computing indicators and results. The method comprises guiding a subject to perform a predefined protocol and further comprising acquiring data while supervising proper execution of the protocol. The method may comprise validating data acquired, communicating data acquired to a remote analysis server, calculating indicators and results by the remote analysis server and communicating indicators and results to an initiator of the process. Apparatus may include a data acquisition device to acquire data from a subject and a processor to receive and process the data. A system may include a data acquisition device to acquire data from a subject, a data acquisition computer, and a remote analysis server in communication with the data acquisition computer.Type: ApplicationFiled: November 15, 2007Publication date: May 21, 2009Inventors: Ronen Arbel, Yoram Tal, Michael Ortenberg
-
Publication number: 20090076399Abstract: The present invention is directed to a method and system for monitoring function and/or diagnosing dysfunction of the cardiovascular system of a human subject. The method comprise measuring pulse wave signals of the subject during rapid excitation of the cardiovascular system, analyzing the measured signals and computing indicators reflecting a response to said excitation. The cardiovascular excitation preferably comprise a controlled breathing protocol characterized by a predefined frequency of breaths (e.g., about 0.1 Hz).Type: ApplicationFiled: August 19, 2008Publication date: March 19, 2009Inventors: Ronen Arbel, Yoram Tal, Michael Ortenberg
-
Publication number: 20080045844Abstract: The present invention is directed to a method and system for monitoring function and/or diagnosing dysfunction of the cardiovascular system of a human subject. The method comprise measuring pulse wave signals of the subject during rapid excitation of the cardiovascular system, analyzing the measured signals and computing indicators reflecting a response to said excitation. The cardiovascular excitation preferably comprise a controlled breathing protocol characterized by a predefined frequency of breaths (e.g., about 0.1 Hz).Type: ApplicationFiled: August 21, 2007Publication date: February 21, 2008Inventors: Ronen Arbel, Yoram Tal, Michael Ortenberg
-
Publication number: 20070245332Abstract: A method and apparatus to perform a software migration. According to one embodiment of the invention, end-user specific platform information is collected to be used by a set of one or more migration scripts to perform the software migration. The migration scripts are to be executed on an end-user server and generate log files to be used to restart the software migration if an error occurs during the software migration.Type: ApplicationFiled: September 28, 2001Publication date: October 18, 2007Inventors: Yoram Tal, Ramzi Rabah, Bryce Yan, Tony Wong
-
Publication number: 20070239894Abstract: A method of, and computer device for, processing a time-related data entry is provided. The method comprises obtaining the data entry from a user of the device, and obtaining a first time entry related to a first time zone. The first time entry and the first time zone are selected by a user of the device and the device converts the first time entry to a second time in a second time zone associated with a user of the device. The device then stores the data entry with the second time in the device. The method and device can thus be used to schedule a meeting in a selected local time in selected time zone, which is then converted to a local time in a time zone associated with the device.Type: ApplicationFiled: June 19, 2002Publication date: October 11, 2007Inventors: Jasjeet Thind, John Leo, Yoram Tal, Maria Kaval