Patents by Inventor Avshalom Houri
Avshalom Houri 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).
-
Publication number: 20180123999Abstract: An example system includes a processor to receive a client location request from a first client and forward the client location request to a remote server including a bucket associated with requested second client. The processor is to also receive the requested client location from the remote server. The processor is to forward the requested client location to the first client. The requested client location is an address of a server at which the second client is connected.Type: ApplicationFiled: October 27, 2016Publication date: May 3, 2018Inventors: Avshalom Houri, Uri Segev
-
Patent number: 8406123Abstract: A method for SIP presence server failover, the method including setting an expiration time of a SIP application session on a first SIP server having a first SIP presence server to match the expiration time of a SIP request that is associated with the SIP application session, setting a SIP request attribute set representing a plurality of attributes of the SIP request, replicating the SIP application session together with the attribute set to a second SIP server having a second SIP presence server, migrating the SIP application session to the second SIP server for activation thereat, detecting an event indicating that the SIP application session has been migrated, and upon detection of the event, reestablishing at the second SIP presence server the SIP request associated with the SIP application session and using the attribute set.Type: GrantFiled: December 11, 2006Date of Patent: March 26, 2013Assignee: International Business Machines CorporationInventors: Ofira Tal-Aviv, Galina Rubinshtein, Gili Revel, Gil Perzy, Yakov Kupherstein, Uri Segev, Amir Perlman, Avshalom Houri, James Patrick Galvin, Jr.
-
Publication number: 20120259918Abstract: Techniques are provided for enabling communications between a business process and an external entity, by a) receiving notification data from a business process of a computer-based business process management system, b) applying a set of rules to any of the notification data to select an external entity to whom a communication will be sent, select a communications channel from among a plurality of communications channels associated with the external entity, and generate the communication from any of the notification data in a manner that conforms to the selected communications channel, and c) sending the communication to the external entity via the selected communications channel.Type: ApplicationFiled: April 7, 2011Publication date: October 11, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eran M. BRINGER, Hagit HAMDANI, Avshalom HOURI, Alexander PYASIK, Aviram SEGAL, Ofira TAL-AVIV, Daniel M. YELLIN, Yifat YULEVICH
-
Patent number: 8140692Abstract: A presence server includes a receiver to receive a variety of publishing and subscribe requests from a variety of sources; a plurality of elements to process the requests; and a presence manager to flexibly configure the elements as a function of the type of the requests received. A method for processing presence information includes receiving a variety of publishing and subscribe requests from a variety of sources; processing the requests with a plurality of elements; and configuring the elements as a function of the type of the requests received.Type: GrantFiled: February 13, 2007Date of Patent: March 20, 2012Assignee: International Business Machines CorporationInventors: Avshalom Houri, Gil Perzy, Galina Rubinshtein, Uri Segev, Ofira Tal-Aviv
-
Publication number: 20080288572Abstract: A presence server architecture includes a central presence information database to store presence information about a multiplicity of publishing entities, and at least two presence servers to separately access and update said presence information. The present invention also includes a presence server which includes a means to access a central database storing presence information segments about each user from multiple publishing entities over time, an aggregator to aggregate said presence information segments about one user into a current presence information document, and means to detect if another presence server has recently modified presence information document about the user.Type: ApplicationFiled: May 14, 2007Publication date: November 20, 2008Inventors: James Patrick Galvin, JR., Avshalom Houri, Yaki Kupherstein, Amir Perlman, Gil Perzy, Frieda-Gila Revel, Galina Rubinshtein, Uri Segev, Ofira Tal-Aviv, Dror Yaffe
-
Publication number: 20080137531Abstract: A method for SIP presence server failover, the method including setting an expiration time of a SIP application session on a first SIP server having a first SIP presence server to match the expiration time of a SIP request that is associated with the SIP application session, setting a SIP request attribute set representing a plurality of attributes of the SIP request, replicating the SIP application session together with the attribute set to a second SIP server having a second SIP presence server, migrating the SIP application session to the second SIP server for activation thereat, detecting an event indicating that the SIP application session has been migrated, and upon detection of the event, reestablishing at the second SIP presence server the SIP request associated with the SIP application session and using the attribute set.Type: ApplicationFiled: December 11, 2006Publication date: June 12, 2008Inventors: Ofira Tal-Aviv, Galina Rubinshtein, Gili Revel, Gil Perzy, Yakov Kupherstein, Uri Segev, Amir Perlman, Avshalom Houri, James Patrick Galvin
-
Publication number: 20070299979Abstract: The present invention discloses a system and method for stateless publish/subscribe messaging using SIP that provides SIP with similar functionality to JMS™-based publish/subscribe messaging, thereby allowing client applications that require both SIP and JMS™ messaging to be implemented using SIP only.Type: ApplicationFiled: June 27, 2006Publication date: December 27, 2007Inventors: Avshalom Houri, Gil Perzy, Gili Revel, Galina Rubinshtein, Haim Schneider, Ofira Tal
-
Publication number: 20070198589Abstract: A presence server includes a receiver to receive a variety of publishing and subscribe requests from a variety of sources; a plurality of elements to process the requests; and a presence manager to flexibly configure the elements as a function of the type of the requests received. A method for processing presence information includes receiving a variety of publishing and subscribe requests from a variety of sources; processing the requests with a plurality of elements; and configuring the elements as a function of the type of the requests received.Type: ApplicationFiled: February 13, 2007Publication date: August 23, 2007Inventors: Avshalom Houri, Gil Perzy, Galina Rubinshtein, Uri Segev, Ofira Tal-Aviv
-
Patent number: 7143356Abstract: A system, method, and processor readable medium containing code embodied therein are provided that enable system users to view one or more system user's status and to establish communications with the one or more system users using a user indicator in an electronic document (e.g., electronic mail message, hypertext markup language document). The user indicator may be a system user's login identification presented as a hypertext link to one or more communication options. The system may include an identification module for identifying the one or more system users. The identification module may identify a system user's login identification (e.g., the system user's name, employee number) and provide the system user's status using the user indicator. A status module, responsive to the identification module, provides the status of the system users. The status module may provide a visual indication of a system user's status using, for example, color coding, formatting, symbols, etc.Type: GrantFiled: May 31, 2000Date of Patent: November 28, 2006Assignee: International Business Machines CorporationInventors: Avner Shafrir, Jacob Rimer, Haim Schneider, Michael A. Dempsey, Paul Haverstock, Avshalom Houri
-
Patent number: 7103846Abstract: A system, method, and processor readable medium containing processor readable program code embodied therein are provided that enable network users to view one or more network user's status and to establish communications with the one or more network users using a user indicator in an electronic document (e.g., electronic mail message, hypertext markup language document). The user indicator may be a network user's login identification presented as a hypertext link to one or more communication options. The system may include an identification module for identifying the one or more network users. The identification module may identify a network user's login identification (e.g., the network user's name, employee number) and provide the network user's status using the user indicator. A status module, responsive to the identification module, provides the status of the network users.Type: GrantFiled: May 31, 2000Date of Patent: September 5, 2006Assignee: International Business Machines CorporationInventors: Avner Shafrir, Jacob Rimer, Haim Schneider, Michael A. Dempsey, Paul Haverstock, Avshalom Houri
-
Patent number: 7100116Abstract: A system, method, and processor readable medium containing code embodied therein are provided that enable system users to view one or more system user's status and to establish communications with the one or more system users using a user indicator in an electronic document (e.g., electronic mail message, hypertext markup language document). The user indicator may be a system user's login identification presented as a hypertext link to one or more communication options. The system may include an identification module for identifying the one or more system users. The identification module may identify a system user's login identification (e.g., the system user's name, employee number) and provide the system user's status using the user indicator. A status module, responsive to the identification module, provides the status of the system users. The status module may provide a visual indication of a system user's status using, for example, color coding, formatting, symbols, etc.Type: GrantFiled: May 31, 2000Date of Patent: August 29, 2006Assignee: International Business Machines CorporationInventors: Avner Shafrir, Jacob Rimer, Haim Schneider, Michael A. Dempsey, Paul Haverstock, Mary Elizabeth Raven, Avshalom Houri
-
Publication number: 20060036747Abstract: A system and method is provided that includes a communication system for handling Session Initiation Protocol (SIP) messages. The system includes a plurality of first servers for processing a first and a second message. The system also includes a plurality of second servers, which may include a mapping/correlating function for receiving the first message from a client and sending the first message to the plurality of first servers based on associating the first message with a resource. The second message received from the plurality of first servers is sent to the client based on stored routing information associated with the client, whereby the stored routing information resides within the plurality of second servers.Type: ApplicationFiled: July 28, 2005Publication date: February 16, 2006Inventors: James Galvin, James Lawwill, Brian Cline, Uri Segev, Avshalom Houri, Amir Perlman, Ofira Tal-Aviv, Brian Pulito
-
Patent number: 5222221Abstract: A flat concurrent Prolog (Fcp) computer comprises a memory in which all the data is stored, three sets of registers, several queues or lists and a computer program for controlling the computer. The memory is a single data area called the "heap" which also includes two small data areas called the "trail" and the suspension table as well as the queues. The queues include the resolvent which is also called the active queue or the process queue, the activation queue, the process free list and the suspension free list. The registers include a set of general registers, a set of procedure try registers and a set of clause try registers. The general registers include a heap backtrack register, a queue front register, a queue back register, a process free list register, and a suspension free list register.Type: GrantFiled: January 16, 1992Date of Patent: June 22, 1993Assignee: Yeda Research and Development Co., Ltd.Inventors: Avshalom Houri, Ehud Shapiro
-
Patent number: 4775934Abstract: A suspension list is maintained for each variable on which one or more processes has been suspended because the variable is uninstantiated. The suspension list for each variable is a circular list of suspension records, each record in the list being associated indirectly with one process that is suspended because that variable is uninstantiated. Each record comprises a first pointer to a memory address or register (called a "hanger") at which is stored the address of the process record for the suspended process and a second pointer that points to the memory address of the next record in the suspension list. Since. the same process can be suspended on different variables, it can happen that records in more than one suspension list point to the same hanger at which is stored the address of the process record for that process.Type: GrantFiled: June 17, 1986Date of Patent: October 4, 1988Assignee: Yeda Research and Development Co.Inventors: Avshalom Houri, Ehud Y. Shapiro