Patents Assigned to HearMe
  • Publication number: 20020097857
    Abstract: A method and computer program product allows for the efficient allocation of buffers (e.g., first-in first-out (FIFO) queues) for current and predicted active speakers in voice conferencing systems. The method and computer program product, implemented by a server hosting an audio conference for a plurality of speakers, minimizes the loss of audio data for speakers as they switch from “non-active” to “active” status. This is accomplished by employing a set of active speaker buffers and a set of predicted active speaker buffers. The predicted active speaker buffers maintain a collection of the most recent x packets or m milliseconds of “non-active” speaker audio data, and transfer a portion of the data from the predicted active speaker buffers to the active speaker buffers as speakers become “active” speakers.
    Type: Application
    Filed: January 25, 2001
    Publication date: July 25, 2002
    Applicant: HearMe
    Inventor: Katherine W. Kwan
  • Patent number: 6345297
    Abstract: A network match making system and method is used to match users of a multi-users networked application. Each user is associated with a client computer connected to the network. Clients are selected based on attributes of their users, the clients, servers, and/or communication links. The network match maker works with three different forms of network applications: peer-to-peer, multiple clients to a single server, and multiple clients to multiple servers. In one match maker method, a client computer and one multi-user application server are matched. A list of multi-user application servers connected to the computer network that are available for a match is received. At least one communication attribute of respective data communication links between the client computer and a plurality of multi-application servers in the received list is measured. An additional attribute, such as a server attribute, is received from at least one of the plurality of multi-user application servers.
    Type: Grant
    Filed: May 26, 2000
    Date of Patent: February 5, 2002
    Assignee: HearMe
    Inventors: Steven Michael Grimm, Jeffrey Jackiel Rothschild, Daniel Joseph Samuel, Michael Andrew Wolf
  • Patent number: 6332217
    Abstract: A method for addressing problems of computer remote software configuration management is provided wherein a computer program executes a scripting language in order to examine the software installed on a computer. In the event the script determines that software needs to be downloaded, installed or configured, it causes programs to be executed to perform these functions. Such a program enables a user to consistently get correct software installed with the correct configuration for the system, thus reducing demands for technical support and the costs associated therewith.
    Type: Grant
    Filed: May 8, 1998
    Date of Patent: December 18, 2001
    Assignee: Hearme
    Inventor: Lawrence C. Hastings
  • Patent number: 6304902
    Abstract: A method and apparatus to efficiently and effectively ensure that the quality of the data communications links are adequate for digital electronic game playing is provided. A number of servers are connected to the Internet. The servers periodically perform communications link quality measurements among themselves. At least one of the servers is designated as a matchmaker. When a game is requested by clients, the matchmaker acts as a game coordinator and compiles the results of the measurements. Based on the compilation and other information from its database, the matchmaker selects a few servers as candidate servers. These candidates perform data communications link quality measurements with the requesting clients. Based on these measurements, the matchmaker selects a server as the server for the requested game.
    Type: Grant
    Filed: March 13, 2000
    Date of Patent: October 16, 2001
    Assignee: HearMe
    Inventors: Norman R. H. Black, Jeffrey J. Rothschild
  • Patent number: 6226686
    Abstract: A method for deploying interactive applications over a network containing host computers and group messaging servers is disclosed. The method operates in a conventional unicast network architecture comprised of conventional network links and unicast gateways and routers. The hosts send messages containing destination group addresses by unicast to the group messaging servers. The group addresses select message groups maintained by the group messaging servers. For each message group, the group messaging servers also maintain a list of all of the hosts that are members of the particular group. In its most simple implementation, the method consists of the group server receiving a message from a host containing a destination group address. Using the group address, the group messaging server then selects a message group which lists all of the host members of the group which are the targets of messages to the group. The group messaging server then forwards the message to each of the target hosts.
    Type: Grant
    Filed: September 28, 1999
    Date of Patent: May 1, 2001
    Assignee: HearMe
    Inventors: Jeffrey Jackiel Rothschild, Daniel Joseph Samuel, Marc Peter Kwiatkowski
  • Patent number: 6212554
    Abstract: A method and server to make advertisement banners, at destination sites in a client-server computer network supporting a uniform hypertextual protocol, more attractive for client-users to explore are provided. Upon receiving a request for information related to an advertisement banner at a destination site, the server delays sending the requested information at least until the client user completes the task that he logs on to the destination to perform.
    Type: Grant
    Filed: December 16, 1997
    Date of Patent: April 3, 2001
    Assignee: HearMe
    Inventor: Steven G. Roskowski
  • Patent number: 6195086
    Abstract: The present invention is a means and method for synchronizing closed free-running systems, such as graphics systems, with no external synchronization signals required. Video games and most computer display controllers are closed free-running systems. Because most such systems have the means to switch between an interlaced and non-interlaced operation, and because interlaced and non-interlaced modes have a relative timing variation, the timing between two or more such closed free-running systems can be synchronized. This method allows synchronization with an imprecise timing reference. The vertical display timing is the free-running oscillator and the interlaced/non-interlaced mode transition is used as the timing adjustment means. The actual arrival time of data in a communication medium connecting two systems being synchronized is used in relation to an expected arrival time to provide the clock reference.
    Type: Grant
    Filed: December 23, 1997
    Date of Patent: February 27, 2001
    Assignee: HearMe
    Inventors: Stephen G. Perlman, Steven G. Roskowski
  • Patent number: 6128660
    Abstract: A network match making system and method is used to match users of a multi-user networked application. Each user is associated with a client computer connected to the network. Clients are selected based on attributes of their users, the clients, servers, and/or communication links. The network match maker works with three different forms of network applications: peer-to-peer, multiple clients to a single server, and multiple clients to multiple servers. In one match maker method, remote server computers and client computers are matched. A match maker receives a plurality of client requests and a plurality of server requests. At least two instances of client programs and at least one instance of server programs are selected based on client and server attributes.
    Type: Grant
    Filed: March 20, 1997
    Date of Patent: October 3, 2000
    Assignee: HearMe
    Inventors: Steven Michael Grimm, Jeffrey Jackiel Rothschild, Daniel Joseph Samuel, Michael Andrew Wolf