Patents by Inventor Yoel Amram
Yoel Amram 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: 12182293Abstract: A method and system for maintaining tenant isolation in a messaging service are disclosed. The method includes receiving, in at least one source topic, records sent by a plurality of producer systems associated with a plurality of tenants, wherein each of the plurality of tenants is associated with a unique tenant identifier (ID); partitioning the received records into a plurality of partitions in an intermediate topic based on the respective tenant IDs of respective tenants that sourced the records; grouping, for each of the plurality of partitions in the intermediate topic, records within the partition into an isolated batch, wherein the records in each isolated batch belong to the same tenant; and placing the isolated batches in a destination topic to be consumed system by a consumer, wherein the isolated batches are placed in the destination topic in a round-robin manner.Type: GrantFiled: November 29, 2021Date of Patent: December 31, 2024Assignee: GONG.io Ltd.Inventors: Nadav Hoze, Yoel Amram
-
Publication number: 20230169197Abstract: A method and system for maintaining tenant isolation in a messaging service are disclosed. The method includes receiving, in at least one source topic, records sent by a plurality of producer systems associated with a plurality of tenants, wherein each of the plurality of tenants is associated with a unique tenant identifier (ID); partitioning the received records into a plurality of partitions in an intermediate topic based on the respective tenant IDs of respective tenants that sourced the records; grouping, for each of the plurality of partitions in the intermediate topic, records within the partition into an isolated batch, wherein the records in each isolated batch belong to the same tenant; and placing the isolated batches in a destination topic to be consumed system by a consumer, wherein the isolated batches are placed in the destination topic in a round-robin manner.Type: ApplicationFiled: November 29, 2021Publication date: June 1, 2023Applicant: Gong.io Ltd.Inventors: Nadav HOZE, Yoel AMRAM
-
Patent number: 9432410Abstract: In accordance with various embodiments, systems and methods that integrate pipeline processing into a SCIM are provided. Such a system can include a plurality of applications, executing on one or more application servers. Each application server operates on one or more microprocessors. The system can further include a SCIM, which is operable to manage activation of the plurality of applications in one or more application chains. Each application chain can include pipeline blocks comprising two or more back-to-back applications and the two or more applications in each pipeline block can be activated in a same order in a forward and a backwards direction.Type: GrantFiled: August 13, 2012Date of Patent: August 30, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Shlomo Livne, Dima Polsky, Vladimir Furman, Renana Seidman, Marina Bunin, Avi Zohary, Yoel Amram, Amnon Heiman, Nadav Kadosh, Tzach Livyatan
-
Patent number: 8949441Abstract: In accordance with various embodiments, systems and methods that improve communication with a media server are provided. Such a system can include a plurality of applications, executing on one or more application servers. The system can also include a media server which is operable to play announcements requested by the plurality of applications to one or more parties in a call; and a SCIM. The SCIM is operable to buffer requests from the plurality of applications to play the announcements. When an application in a chain of applications requests that an announcement be played to a party, the SCIM can buffer the request, communicate with each remaining application in the chain of applications and buffer any requests to play an additional announcement to the party, open a connection to the media server, and instruct the media server to play each announcement associated with each buffered request.Type: GrantFiled: August 13, 2012Date of Patent: February 3, 2015Assignee: Oracle International CorporationInventors: Shlomo Livne, Dima Polsky, Vladimir Furman, Renana Seidman, Sigal Dina, Avi Zohary, Yoel Amram, Amnon Heiman, Nadav Kadosh, Tzach Livyatan
-
Patent number: 8924557Abstract: In accordance with various embodiments, systems and methods that integrate threshold management into a SCIM/Service Broker are provided. Such a system can include a plurality of applications, executing on one or more application servers. The system can also include a SCIM/Service Broker which is operable to manage a threshold set by the applications. Each application can determine an application threshold, a current threshold and a met threshold. When an application receives a message from the SCIM/Service Broker, the application can determine if the met threshold exists and, if the met threshold exists, update the application threshold accordingly. The application can also determine if the application threshold has been met, and if the application threshold has been met, execute business logic associated with the application threshold and set a new application threshold. The application sends a request to SCIM/Service Broker requesting a new current threshold value be set.Type: GrantFiled: August 13, 2012Date of Patent: December 30, 2014Assignee: Oracle International CorporationInventors: Shlomo Livne, Dima Polsky, Vladimir Furman, Renana Seidman, Avi Zohary, Yoel Amram, Amnon Heiman, Nadav Kadosh, Tzach Livyatan
-
Patent number: 8849243Abstract: In accordance with various embodiments, systems and methods that provide unified charging across different network interfaces are provided. A system can include an online charging system, executing on one or more microprocessors, a SCIM, which is operable to manage communication between a plurality of subscribers over a plurality of different network interfaces, and a set of interworking charging modules that use a unified charging structure to provide mappings between network protocol parameters and capabilities. The interworking charging modules can be configured to provide a same charging behavior to a plurality of different network protocols.Type: GrantFiled: September 11, 2012Date of Patent: September 30, 2014Assignee: Oracle International CorporationInventors: Shlomo Livne, Dima Polsky, Vladimir Furman, Renana Seidman, Marina Bunin, Avi Zohary, Yoel Amram, Amnon Heiman, Nadav Kadosh, Tzach Livyatan
-
Publication number: 20140073284Abstract: In accordance with various embodiments, systems and methods that provide unified charging across different network interfaces are provided. A system can include an online charging system, executing on one or more microprocessors, a SCIM, which is operable to manage communication between a plurality of subscribers over a plurality of different network interfaces, and a set of interworking charging modules that use a unified charging structure to provide mappings between network protocol parameters and capabilities. The interworking charging modules can be configured to provide a same charging behavior to a plurality of different network protocols.Type: ApplicationFiled: September 11, 2012Publication date: March 13, 2014Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Shlomo Livne, Dima Polsky, Vladimir Furman, Renana Seidman, Marina Bunin, Avi Zohary, Yoel Amram, Amnon Heiman, Nadav Kadosh, Tzach Livyatan
-
Publication number: 20140046999Abstract: In accordance with various embodiments, systems and methods that integrate pipeline processing into a SCIM are provided. Such a system can include a plurality of applications, executing on one or more application servers. Each application server operates on one or more microprocessors. The system can further include a SCIM, which is operable to manage activation of the plurality of applications in one or more application chains. Each application chain can include pipeline blocks comprising two or more back-to-back applications and the two or more applications in each pipeline block can be activated in a same order in a forward and a backwards direction.Type: ApplicationFiled: August 13, 2012Publication date: February 13, 2014Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Shlomo Livne, Dima Polsky, Vladimir Furman, Renana Seidman, Marina Bunin, Avi Zohary, Yoel Amram, Amnon Heiman, Nadav Kadosh, Tzach Livyatan
-
Publication number: 20140047044Abstract: In accordance with various embodiments, systems and methods that integrate threshold management into a SCIM/Service Broker are provided. Such a system can include a plurality of applications, executing on one or more application servers. The system can also include a SCIM/Service Broker which is operable to manage a threshold set by the applications. Each application can determine an application threshold, a current threshold and a met threshold. When an application receives a message from the SCIM/Service Broker, the application can determine if the met threshold exists and, if the met threshold exists, update the application threshold accordingly. The application can also determine if the application threshold has been met, and if the application threshold has been met, execute business logic associated with the application threshold and set a new application threshold. The application sends a request to SCIM/Service Broker requesting a new current threshold value be set.Type: ApplicationFiled: August 13, 2012Publication date: February 13, 2014Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Shlomo Livne, Dima Polsky, Vladimir Furman, Renana Seidman, Avi Zohary, Yoel Amram, Amnon Heiman, Nadav Kadosh, Tzach Livyatan
-
Publication number: 20140047090Abstract: In accordance with various embodiments, systems and methods that improve communication with a media server are provided. Such a system can include a plurality of applications, executing on one or more application servers. The system can also include a media server which is operable to play announcements requested by the plurality of applications to one or more parties in a call; and a SCIM. The SCIM is operable to buffer requests from the plurality of applications to play the announcements. When an application in a chain of applications requests that an announcement be played to a party, the SCIM can buffer the request, communicate with each remaining application in the chain of applications and buffer any requests to play an additional announcement to the party, open a connection to the media server, and instruct the media server to play each announcement associated with each buffered request.Type: ApplicationFiled: August 13, 2012Publication date: February 13, 2014Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Shlomo Livne, Dima Polsky, Vladimir Furman, Renana Seidman, Sigal Dina, Avi Zohary, Yoel Amram, Amnon Heiman, Nadav Kadosh, Tzach Livyatan