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: 11537574
    Abstract: 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: Grant
    Filed: July 20, 2020
    Date of Patent: December 27, 2022
    Assignee: 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: 20220019565
    Abstract: 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: Application
    Filed: July 20, 2020
    Publication date: January 20, 2022
    Inventors: Suresh Nagayanallur Subramanian, Manzoor Ahamed Sulthan, Yoram Tal, Kranthi Baddepuri, Subramanian Sathasivam, Dinesh reddy Parvata reddy, Praveen Kumar Rotam
  • Patent number: 10523425
    Abstract: 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: Grant
    Filed: June 22, 2017
    Date of Patent: December 31, 2019
    Assignee: salesforce.com, inc.
    Inventors: Raghavendran Hanumantharau, Yoram Tal, Amit Das, Edward F. Gulakowski, Jr.
  • Patent number: 10353723
    Abstract: 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: Grant
    Filed: January 30, 2018
    Date of Patent: July 16, 2019
    Assignee: salesforce.com, inc.
    Inventors: Raghavendran Hanumantharau, Yoram Tal
  • Publication number: 20190042288
    Abstract: 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: Application
    Filed: January 30, 2018
    Publication date: February 7, 2019
    Inventors: Raghavendran Hanumantharau, Yoram Tal
  • Publication number: 20180375645
    Abstract: 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: Application
    Filed: June 22, 2017
    Publication date: December 27, 2018
    Inventors: Raghavendran HANUMANTHARAU, Yoram TAL, Amit DAS, Edward F. GULAKOWSKI, JR.
  • Patent number: 9996341
    Abstract: 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: Grant
    Filed: July 5, 2013
    Date of Patent: June 12, 2018
    Assignee: Oracle International Corporation
    Inventors: Yoram Tal, Larisa Yogolnitser, Ramzi Rabah, Patrick Gerald Wheeler, John Joseph Jakubik, Tuck Leong Chan
  • Publication number: 20130318497
    Abstract: 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: Application
    Filed: July 5, 2013
    Publication date: November 28, 2013
    Inventors: Yoram Tal, Larisa Yogolnitser, Ramzi Rabah, Patrick Gerald Wheeler, John Joseph Jakubik, Tuck Leong Chan
  • Patent number: 8484638
    Abstract: 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: Grant
    Filed: August 25, 2011
    Date of Patent: July 9, 2013
    Assignee: Siebel Systems, Inc.
    Inventors: Yoram Tal, Larisa Yagolnitser, Ramzi Rabah, Patrick Gerald Wheeler, John Joseph Jakubik, Tuck Leong Chan
  • Publication number: 20120102457
    Abstract: 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: Application
    Filed: August 25, 2011
    Publication date: April 26, 2012
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Yoram Tal, Larisa Yagolnitser, Ramzi Rabah, Patrick Gerald Wheeler, John Joseph Jakubik, Tuck Leong Chan
  • Patent number: 8010962
    Abstract: 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: Grant
    Filed: September 12, 2006
    Date of Patent: August 30, 2011
    Assignee: Siebel Systems, Inc.
    Inventors: Yoram Tal, Larisa Yagolnitser, Ramzi Rabah, Patrick Gerald Wheeler, John Joseph Jakubik, Tuck Leong Chan
  • Patent number: 7774772
    Abstract: 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: Grant
    Filed: September 28, 2001
    Date of Patent: August 10, 2010
    Assignee: Siebel Systems, Inc.
    Inventors: Yoram Tal, Ramzi Rabah, Bryce Heung-Wing Yan, Tony Kam Wong
  • Patent number: 7771364
    Abstract: 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: Grant
    Filed: August 19, 2008
    Date of Patent: August 10, 2010
    Assignee: Spirocor Ltd.
    Inventors: Ronen Arbel, Yoram Tal, Michael Ortenberg
  • Publication number: 20100198088
    Abstract: 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: Application
    Filed: May 1, 2008
    Publication date: August 5, 2010
    Inventors: Michael Ortenberg, Ronen Arbel, Yoram Tal
  • Patent number: 7711855
    Abstract: 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: Grant
    Filed: June 19, 2002
    Date of Patent: May 4, 2010
    Assignee: Siebel Systems, Inc.
    Inventors: Jasjeet Singh Thind, John Leo, Yoram Tal, Maria Kaval
  • Publication number: 20090132677
    Abstract: 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: Application
    Filed: November 15, 2007
    Publication date: May 21, 2009
    Inventors: Ronen Arbel, Yoram Tal, Michael Ortenberg
  • Publication number: 20090076399
    Abstract: 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: Application
    Filed: August 19, 2008
    Publication date: March 19, 2009
    Inventors: Ronen Arbel, Yoram Tal, Michael Ortenberg
  • Publication number: 20080045844
    Abstract: 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: Application
    Filed: August 21, 2007
    Publication date: February 21, 2008
    Inventors: Ronen Arbel, Yoram Tal, Michael Ortenberg
  • Publication number: 20070245332
    Abstract: 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: Application
    Filed: September 28, 2001
    Publication date: October 18, 2007
    Inventors: Yoram Tal, Ramzi Rabah, Bryce Yan, Tony Wong
  • Publication number: 20070239894
    Abstract: 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: Application
    Filed: June 19, 2002
    Publication date: October 11, 2007
    Inventors: Jasjeet Thind, John Leo, Yoram Tal, Maria Kaval