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: 20180123999
    Abstract: 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: Application
    Filed: October 27, 2016
    Publication date: May 3, 2018
    Inventors: Avshalom Houri, Uri Segev
  • Patent number: 8406123
    Abstract: 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: Grant
    Filed: December 11, 2006
    Date of Patent: March 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: Ofira Tal-Aviv, Galina Rubinshtein, Gili Revel, Gil Perzy, Yakov Kupherstein, Uri Segev, Amir Perlman, Avshalom Houri, James Patrick Galvin, Jr.
  • Publication number: 20120259918
    Abstract: 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: Application
    Filed: April 7, 2011
    Publication date: October 11, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eran M. BRINGER, Hagit HAMDANI, Avshalom HOURI, Alexander PYASIK, Aviram SEGAL, Ofira TAL-AVIV, Daniel M. YELLIN, Yifat YULEVICH
  • Patent number: 8140692
    Abstract: 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: Grant
    Filed: February 13, 2007
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Avshalom Houri, Gil Perzy, Galina Rubinshtein, Uri Segev, Ofira Tal-Aviv
  • Publication number: 20080288572
    Abstract: 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: Application
    Filed: May 14, 2007
    Publication date: November 20, 2008
    Inventors: 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: 20080137531
    Abstract: 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: Application
    Filed: December 11, 2006
    Publication date: June 12, 2008
    Inventors: Ofira Tal-Aviv, Galina Rubinshtein, Gili Revel, Gil Perzy, Yakov Kupherstein, Uri Segev, Amir Perlman, Avshalom Houri, James Patrick Galvin
  • Publication number: 20070299979
    Abstract: 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: Application
    Filed: June 27, 2006
    Publication date: December 27, 2007
    Inventors: Avshalom Houri, Gil Perzy, Gili Revel, Galina Rubinshtein, Haim Schneider, Ofira Tal
  • Publication number: 20070198589
    Abstract: 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: Application
    Filed: February 13, 2007
    Publication date: August 23, 2007
    Inventors: Avshalom Houri, Gil Perzy, Galina Rubinshtein, Uri Segev, Ofira Tal-Aviv
  • Patent number: 7143356
    Abstract: 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: Grant
    Filed: May 31, 2000
    Date of Patent: November 28, 2006
    Assignee: International Business Machines Corporation
    Inventors: Avner Shafrir, Jacob Rimer, Haim Schneider, Michael A. Dempsey, Paul Haverstock, Avshalom Houri
  • Patent number: 7103846
    Abstract: 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: Grant
    Filed: May 31, 2000
    Date of Patent: September 5, 2006
    Assignee: International Business Machines Corporation
    Inventors: Avner Shafrir, Jacob Rimer, Haim Schneider, Michael A. Dempsey, Paul Haverstock, Avshalom Houri
  • Patent number: 7100116
    Abstract: 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: Grant
    Filed: May 31, 2000
    Date of Patent: August 29, 2006
    Assignee: International Business Machines Corporation
    Inventors: Avner Shafrir, Jacob Rimer, Haim Schneider, Michael A. Dempsey, Paul Haverstock, Mary Elizabeth Raven, Avshalom Houri
  • Publication number: 20060036747
    Abstract: 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: Application
    Filed: July 28, 2005
    Publication date: February 16, 2006
    Inventors: James Galvin, James Lawwill, Brian Cline, Uri Segev, Avshalom Houri, Amir Perlman, Ofira Tal-Aviv, Brian Pulito
  • Patent number: 5222221
    Abstract: 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: Grant
    Filed: January 16, 1992
    Date of Patent: June 22, 1993
    Assignee: Yeda Research and Development Co., Ltd.
    Inventors: Avshalom Houri, Ehud Shapiro
  • Patent number: 4775934
    Abstract: 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: Grant
    Filed: June 17, 1986
    Date of Patent: October 4, 1988
    Assignee: Yeda Research and Development Co.
    Inventors: Avshalom Houri, Ehud Y. Shapiro