Patents by Inventor Stefan Roesch

Stefan Roesch 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: 11050807
    Abstract: An AI platform is fully integrated with existing VoIP/AVoIP telephony infrastructure. In the course of providing VoIP/AVoIP audiovisual calls, a VoIP/AVoIP media stream of audiovisual content is processed, and transferred between endpoints. AI processing is applied to each frame of the transferred audiovisual content, in real-time while the audiovisual call is occurring. For example, automated speech recognition can be performed on the content, in which the speech of the audiovisual content is converted to text. The audiovisual call can further be automatically transcribed to a text file in real-time. Another example is the automatic detection of the occurrence of specific triggers during calls. Additional enhanced functionality is automatically provided as a result of applying the AI processing to the transferred audiovisual content. For example, in response to detecting the occurrence of a specific trigger, a corresponding directive can be automatically output on a screen of a calling device.
    Type: Grant
    Filed: May 16, 2019
    Date of Patent: June 29, 2021
    Assignee: DIALPAD, INC.
    Inventors: James Palmer, Etienne Manderscheid, Kevin James, Jonathan Johnston, Nicholas Foster, Stefan Roesch
  • Patent number: 10318520
    Abstract: A system and method for reducing communications overhead in a distributed transaction processing environment such as an XA environment. In accordance with an embodiment communication overhead is reduced in a transaction by deferring a transaction end communication. The deferred transaction end communication is determined from a subsequent XA transaction communication thereby reducing the number of networks calls required for each transaction and enhancing system performance.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: June 11, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Paul Parkinson, Todd J. Little, Carol Colrain, Jean De Lavarene, Vivekanandhan Raja, Douglas Surber, Stefan Roesch, Nancy Ikeda, Kevin Neel
  • Patent number: 9984096
    Abstract: A system and method for reducing communications overhead in a distributed transaction processing environment such as an XA environment. In accordance with an embodiment communication overhead is reduced in a transaction start method by deferring a transaction start communication. The deferred transaction start communication is determined from a subsequent transaction processing communication thereby reducing the number of networks calls required for each transaction and enhancing system performance.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: May 29, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Paul Parkinson, Todd J. Little, Carol Colrain, Jean De Lavarene, Vivekanandhan Raja, Douglas Surber, Stefan Roesch, Nancy Ikeda, Kevin Neel
  • Publication number: 20160294723
    Abstract: A system and method for reducing communications overhead in a distributed transaction processing environment such as an XA environment. In accordance with an embodiment communication overhead is reduced in a transaction start method by deferring a transaction start communication. The deferred transaction start communication is determined from a subsequent transaction processing communication thereby reducing the number of networks calls required for each transaction and enhancing system performance.
    Type: Application
    Filed: March 31, 2016
    Publication date: October 6, 2016
    Inventors: PAUL PARKINSON, TODD J. LITTLE, CAROL COLRAIN, JEAN DE LAVARENE, VIVEKANANDHAN RAJA, DOUGLAS SURBER, STEFAN ROESCH, NANCY IKEDA, KEVIN NEEL
  • Publication number: 20160294726
    Abstract: A system and method for reducing communications overhead in a distributed transaction processing environment such as an XA environment. In accordance with an embodiment communication overhead is reduced in a transaction by deferring a transaction end communication. The deferred transaction end communication is determined from a subsequent XA transaction communication thereby reducing the number of networks calls required for each transaction and enhancing system performance.
    Type: Application
    Filed: March 31, 2016
    Publication date: October 6, 2016
    Inventors: PAUL PARKINSON, TODD J. LITTLE, CAROL COLRAIN, JEAN DE LAVARENE, VIVEKANANDHAN RAJA, DOUGLAS SURBER, STEFAN ROESCH, NANCY IKEDA, KEVIN NEEL
  • Patent number: 7814065
    Abstract: Techniques are provided for responding to the termination of a node by selecting another node, and assigning to the selected node the affinity relationships that existed between the terminated node and one or more objects. The resources that belong to the objects involved in the affinity relationships are remastered to the selected node. The selected node then performs recovery of the resources that had been opened by the terminated node and/or serves as a failover node to execute the transactions that had been executing on the terminated node.
    Type: Grant
    Filed: August 16, 2005
    Date of Patent: October 12, 2010
    Assignee: Oracle International Corporation
    Inventors: Wilson Wai Shun Chan, Angelo Pruscino, Stefan Roesch, Michael Zoll, Tolga Yurek
  • Patent number: 7454422
    Abstract: Techniques are provided for responding to the termination of a node executing one or more transactions by selecting another node to complete the transactions, and assigning to the selected node the affinity relationships that existed between the terminated node and the objects being accessed by said transactions.
    Type: Grant
    Filed: November 18, 2005
    Date of Patent: November 18, 2008
    Assignee: Oracle International Corporation
    Inventors: Wilson Wai Shun Chan, Angelo Pruscino, Stefan Roesch, Michael Zoll, Tolga Yurek
  • Patent number: 7389293
    Abstract: Techniques are provided for remastering resources based on node utilization. According to one such technique, resources are remastered in response to the over-utilization of the node that currently masters those resources. The utilization of each node is tracked, and when a particular node's utilization exceeds a specified threshold, selected resources that are currently mastered by that node are remastered so that nodes other than the particular node become the new masters for the selected resources. Each node's utilization is based on that node's capacity, and each node's capacity may differ. According to an aspect of one technique, each node's capacity is based on that node's processing resources and memory resources. Remastering resources in this manner tends to reduce the average amount of time taken for nodes to handle requests for the resources that they master.
    Type: Grant
    Filed: February 17, 2005
    Date of Patent: June 17, 2008
    Assignee: Oracle International Corporation
    Inventors: Wilson Wai Shun Chan, Angelo Pruscino, Stefan Roesch, Michael Zoll
  • Patent number: 7315910
    Abstract: Techniques are described herein for handling lock-related inconsistencies. As mentioned above, such inconsistencies occur when two or more sets of lock information, relating to the same resource, convey inconsistent information about locks requested and/or granted on that resource. In general, the techniques involve causing the locally-stored lock information about a resource to be sent to the master node of the resource. The master node of the resource compares the lock information thus received against the lock information maintained by the master node. Based on the comparison, the master node determines how to resolve the lock-related inconsistency, and sends messages to those nodes that need to change their local lock information for the resource. Once all of the lock information has been made consistent, the resource made available for access.
    Type: Grant
    Filed: June 16, 2005
    Date of Patent: January 1, 2008
    Assignee: Oracle International Corporation
    Inventors: Wilson Wai Shun Chan, Angelo Pruscino, Stefan Roesch, Michael Zoll, Tolga Yurek, Eugene Ho
  • Publication number: 20070043726
    Abstract: Techniques are provided for responding to the termination of a node by selecting another node, and assigning to the selected node the affinity relationships that existed between the terminated node and one or more objects. The resources that belong to the objects involved in the affinity relationships are remastered to the selected node. The selected node then performs recovery of the resources that had been opened by the terminated node and/or serves as a failover node to execute the transactions that had been executing on the terminated node.
    Type: Application
    Filed: August 16, 2005
    Publication date: February 22, 2007
    Inventors: Wilson Chan, Angelo Pruscino, Stefan Roesch, Michael Zoll, Tolga Yurek
  • Publication number: 20070043728
    Abstract: Techniques are provided for responding to the termination of a node executing one or more transactions by selecting another node to complete the transactions, and assigning to the selected node the affinity relationships that existed between the terminated node and the objects being accessed by said transactions.
    Type: Application
    Filed: November 18, 2005
    Publication date: February 22, 2007
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Wilson Chan, Angelo Pruscino, Stefan Roesch, Michael Zoll, Tolga Yurek
  • Publication number: 20060288144
    Abstract: Techniques are described herein for handling lock-related inconsistencies. As mentioned above, such inconsistencies occur when two or more sets of lock information, relating to the same resource, convey inconsistent information about locks requested and/or granted on that resource. In general, the techniques involve causing the locally-stored lock information about a resource to be sent to the master node of the resource. The master node of the resource compares the lock information thus received against the lock information maintained by the master node. Based on the comparison, the master node determines how to resolve the lock-related inconsistency, and sends messages to those nodes that need to change their local lock information for the resource. Once all of the lock information has been made consistent, the resource made available for access. Because the lock-related inconsistency is resolved without restarting nodes, the availability required to correct the inconsistency.
    Type: Application
    Filed: June 16, 2005
    Publication date: December 21, 2006
    Inventors: Wilson Chan, Angelo Pruscino, Stefan Roesch, Michael Zoll, Tolga Yurek, Eugene Ho
  • Patent number: 7080075
    Abstract: Techniques are provided for mastering resources by assigning resources to mastery-eligible-sets. The resources that are assigned to a mastery-eligible-set may be mastered only at nodes that belong to the mastery-eligible-set. The membership of a mastery-eligible-set for a given set of related resources may be established based on which nodes have the highest affinity for the given set of related resources. Resource usage may be monitored, and the system may be periodically reconfigured, by changing membership of the mastery-eligible-sets, based on the usage information.
    Type: Grant
    Filed: December 27, 2004
    Date of Patent: July 18, 2006
    Assignee: Oracle International Corporation
    Inventors: Wilson Wai Shun Chan, Angelo Pruscino, Stefan Roesch, Michael Zoll
  • Publication number: 20060143178
    Abstract: Techniques are provided for mastering resources by assigning resources to mastery-eligible-sets. The resources that are assigned to a mastery-eligible-set may be mastered only at nodes that belong to the mastery-eligible-set. The membership of a mastery-eligible-set for a given set of related resources may be established based on which nodes have the highest affinity for the given set of related resources. Resource usage may be monitored, and the system may be periodically reconfigured, by changing membership of the mastery-eligible-sets, based on the usage information.
    Type: Application
    Filed: December 27, 2004
    Publication date: June 29, 2006
    Inventors: Wilson Chan, Angelo Pruscino, Stefan Roesch, Michael Zoll
  • Publication number: 20050149540
    Abstract: Techniques are provided for remastering resources based on node utilization. According to one such technique, resources are remastered in response to the over-utilization of the node that currently masters those resources. The utilization of each node is tracked, and when a particular node's utilization exceeds a specified threshold, selected resources that are currently mastered by that node are remastered so that nodes other than the particular node become the new masters for the selected resources. Each node's utilization is based on that node's capacity, and each node's capacity may differ. According to an aspect of one technique, each node's capacity is based on that node's processing resources and memory resources. Remastering resources in this manner tends to reduce the average amount of time taken for nodes to handle requests for the resources that they master.
    Type: Application
    Filed: February 17, 2005
    Publication date: July 7, 2005
    Inventors: Wilson Chan, Angelo Pruscino, Stefan Roesch, Michael Zoll