Patents Examined by William D. Thomson
  • Patent number: 6678726
    Abstract: A method and system is provided for a message queuing computer to automatically determine system topology information regarding its location in a message queuing system. Such topology information includes a message queuing address that may include a message queuing site and a message queuing connected network on which the message queuing computer currently resides. Upon initialization of its message queuing software, the message queuing computer determines if there have been changes in its transport network indicating that it has moved to a new location in the message queuing system. If so, the message queuing computer broadcasts a request for potentially existing message queuing servers around it to provide the topology information concerning its current location. If no reply to the broadcast request is received, the computer sends a datagram to a server at a known network address for the topology information.
    Type: Grant
    Filed: April 2, 1998
    Date of Patent: January 13, 2004
    Assignee: Microsoft Corporation
    Inventor: Lior Moshaiov
  • Patent number: 6289337
    Abstract: A system for accessing information stored in a distributed information database provides a community of intelligent software agents. Each agent can be built as an extension of a known viewer for a distributed information system such as the Internet WorldWide Web. The agent is effectively integrated with the viewer and can extract pages by means of the viewer for storage in an intelligent page store. The text from the information system is abstracted and is stored with additional information, optionally selected by the user. The agent-based access system uses keyword sets to locate information of interest to a user, together with user profiles such that pages being stored by one user can be notified to another whose profile indicates potential interest. The keyword sets can be extended by use of a thesaurus.
    Type: Grant
    Filed: July 12, 1999
    Date of Patent: September 11, 2001
    Assignee: British Telecommunications plc
    Inventors: Nicholas John Davies, Richard Weeks
  • Patent number: 6212632
    Abstract: A method and system for efficiently managing the contents of a volatile memory and a non volatile memory used by an embedded computer system in order to reduce the amount of volatile memory required by the embedded computer system for operation. The embedded computer system includes a processor coupled to the volatile and non-volatile memories via a bus. The volatile and non volatile memories store computer readable software for execution by the embedded computer system. When executed, the software causes the embedded computer system to implement the method for efficiently managing the contents of the volatile and non-volatile memories. At power-up, boot code stored in the non-volatile memory is executed and begins instantiating the initial operating environment of the embedded computer system.
    Type: Grant
    Filed: July 31, 1998
    Date of Patent: April 3, 2001
    Assignee: FlashPoint Technology, Inc.
    Inventors: James W. Surine, Eric Anderson
  • Patent number: 6202096
    Abstract: There is provided a method of passing information between two or more information handling devices, such as a printer, a personal computer or a scanner. There exists a means for communication of information such as network with network connection means between the information handling devices. Each passage of information consists of one or more interactions from an interaction set, none of the interactions of the interaction set being dependent on the function to be carried out on the information by any of the information handling devices. This is particularly advantageous where each passage of information relates to sharing of a surface between a first device and one or more second devices, wherein the surface is a representation of an internal state of the first device.
    Type: Grant
    Filed: April 14, 1998
    Date of Patent: March 13, 2001
    Assignee: Hewlett-Packard Company
    Inventors: Peter Michael Williams, Patrick Simon Arnold
  • Patent number: 6167565
    Abstract: A computer-based custom marshaling method and system for custom marshaling of parameters during invocation of functions implemented in a second language by computer programs implemented in an first language. The parameter to be custom marshaled has a first type in the first language and a second type in the second language. The custom marshaling system receives code for converting a parameter of the first type to a parameter of the second type and for converting a parameter of the second type to a parameter of the first type. The custom marshaling system monitors the execution of a computer program implemented in the first language that invokes a function implemented in the second language. The invocation passes a parameter of the first type, and the function expects a parameter of the second type. The custom marshaling system intercepts the invocation of the function implemented in the second language.
    Type: Grant
    Filed: January 8, 1998
    Date of Patent: December 26, 2000
    Assignee: Microsoft Corporation
    Inventor: Atsushi Kanamori
  • Patent number: 6144990
    Abstract: According to the preferred embodiment, a computer system and method for providing access to a software application from a web browser over the WWW is disclosed. The system includes one or more computers executing a web browser, a web server application, an application gateway, and a software application. The system and method allows a user of the web browser to access the software application. The user inputs data via the web browser, which is communicated to the web server application, which passes the input to a CGI module. Based upon the web browser input, the CGI selects an HTML template containing at least one variable. The variable is passed to an application gateway which requests a value for the variable from the software application. The value is passed back to the CGI and inserted into the HTML template in place of the variable. The completed HTML template is then sent back to the web browser.
    Type: Grant
    Filed: December 23, 1996
    Date of Patent: November 7, 2000
    Assignee: International Business Machines Corporation
    Inventors: Marcia Lynn Brandt, Pernell James Dykes, Erik Duane Lindberg
  • Patent number: 6138163
    Abstract: An improved mediate server and real time delivery method between different networks which is capable of receiving various video services on the low speed Internet in real time after a predetermined time, and by which it is possible to receive various video services based on the service reserving system, which includes a service browser directly connected to a high speed network server for transferring a server address, service type, and selection list by receiving a service browsing request from a user when a selection is received from the user, receiving a result whether a mediate function is needed, and providing a service, a real time controller for transferring a result to the service browser when there is not a mediate function by judging whether the mediate function is needed by receiving a server address, service type, and selection list from the service browser, determining the buffer size after measuring a traffic based on the connection to the server when the mediate function is needed, allocating t
    Type: Grant
    Filed: April 16, 1997
    Date of Patent: October 24, 2000
    Assignees: Electronics and Telecommunications Research Institute, Korea Telecom
    Inventors: Ki-Dong Nam, Hyeun-Tae Lee
  • Patent number: 6128666
    Abstract: A system and method for updating packet headers using hardware that maintains the high performance of the network element. In one embodiment, the system includes an input port process (IPP) that buffers the input packet received and forwards header information to the search engine. The search engine searches a database maintained on the switch element to determine the type of the packet. In one embodiment, the type may indicate whether the packet can be routed in hardware. In another embodiment, the type may indicate whether the packet supports VLANs. The search engine sends the packet type information to the IPP along with the destination address (DA) to be updated if the packet is to be routed, or a VLAN tag if the packet has been identified to be forwarded to a particular VLAN. The IPP, during transmission of the packet to a packet memory selectively replaces the corresponding fields, e.g., DA field or VLAN tag field; the modified packet is stored in the packet memory.
    Type: Grant
    Filed: June 30, 1997
    Date of Patent: October 3, 2000
    Assignee: Sun Microsystems, Inc.
    Inventors: Shimon Muller, Louise Yeung, Ariel Hendel
  • Patent number: 6099158
    Abstract: A computer instruction execution unit includes different execution paths for different categories of instructions. Different execution paths share circuitry. The slower execution paths are pipelined. In some embodiments, all execution paths are pipelined. Fast instructions are executed by a fast execution path. Slower instructions are executed by a slower execution path. Faster instructions immediately following the slower instruction are also executed by the slower execution path not to block the shared circuitry. Consequently, the throughput is increased and the average instruction execution latency is reduced. When a sufficient number of clock cycles accumulate with no instructions started, subsequent fast instructions are executed by the fast execution path. A floating point multiplier is provided in which normalization/denormalization shift amounts are generated in parallel with multiplication of the significands of the operands.
    Type: Grant
    Filed: May 20, 1998
    Date of Patent: August 8, 2000
    Assignee: Sun Microsystems, Inc.
    Inventors: Valery Y. Gorshtein, Vladimir T. Khlobystov
  • Patent number: 6085251
    Abstract: Apparatus and method to improve the speed of electronic file transfer between remote computers by parallel processing. The most common transfer protocol is the File Transfer Protocol (FTP) Though the Internet is the most popular means by which users electronically transport data, the Internet's Transport Control Protocol/Internet Protocol ("TCP/IP") model, upon which FTP operates, does not adequately support the transfer of large data sets over long distances. Typical transfers between distant sites linked via the Internet have throughputs of about 20 Kilobytes per second ("Kb/sec") or less, and they are prone to dropping packets or losing connections. Making FTP parallel makes transfers up to five times faster, that is, it offers transfer rates of up to 100 Kb/sec. FTP is operated in parallel by segmenting a file into discrete packets, simultaneously transmitting these packets to the receiving computer, and reassembling the packets into the original file.
    Type: Grant
    Filed: April 2, 1998
    Date of Patent: July 4, 2000
    Assignee: The United States of America as represented by the Secretary of the Air Force
    Inventor: Donald Joseph Fabozzi, II
  • Patent number: 6080200
    Abstract: A total impurity concentration which is a result of the solution of a diffusion equation at the immediately preceding point of time is used to solve, for each mesh point, an equation for determining an electrically active impurity concentration to approximately determine an electrically active impurity concentration. A ratio between the approximate value of the electrically active impurity concentration and the total concentration of the impurities at the preceding point of time is determined for each mesh point. A value of the ratio is determined by interpolating values at mesh points at the opposite ends of each mesh branch. A diffusion equation which includes the total concentration of the impurities as a variable and employs an effective diffusion constant is solved to determine a total impurity concentration at the present point of time of analysis.
    Type: Grant
    Filed: October 27, 1998
    Date of Patent: June 27, 2000
    Assignee: NEC Corporation
    Inventor: Shigetaka Kumashiro
  • Patent number: 6065054
    Abstract: A method of managing a Windows NT user account at a Windows NT client begins following authentication of a user against a non-native server domain by establishing a Windows NT user account at the client. The Windows NT user account is maintained as work is done at the client by the user. At user logoff, the user account is maintained, disabled or deleted based on policy set on the client by an administrator.
    Type: Grant
    Filed: July 7, 1997
    Date of Patent: May 16, 2000
    Assignee: International Business Machines Corporation
    Inventors: David Paul Dutcher, Scott Alan Lenharth, Stanley Alan Smith
  • Patent number: 6058425
    Abstract: Methods, systems and computer program products are provided that access a single server application executing on a processing system having multiple TCP/IP instances. The single server application may be accessed by establishing a registration repository containing information sufficient to identify to both the single server application and a client application seeking to access the single server application, one of the multiple TCP/IP instances through which the single server application may be accessed by client applications. In such a case, the registration repository is accessible by the multiple TCP/IP instances and the single server application.
    Type: Grant
    Filed: July 21, 1997
    Date of Patent: May 2, 2000
    Assignee: International Business Machines Corporation
    Inventor: Kenneth D. White
  • Patent number: 6038609
    Abstract: The invention relates to a method, a communication network and a service access interface for performing communications between cooperating open systems in an open system interconnection environment. The upward service access point (USAP) is adapted to transfer layer-specific parameters, e.g. quality of service parameters to a layer of higher order. Thus, the running application can adaptively change its own performance to transmission characteristics in any one lower layer.
    Type: Grant
    Filed: April 2, 1998
    Date of Patent: March 14, 2000
    Assignee: Telefonaktiebolaget LM Ericsson
    Inventor: Eckhardt Geulen
  • Patent number: 6006278
    Abstract: A computer network (10) is provided that includes first and second computer systems (12 and 14). The first computer system (12) includes a software application (24) having a function call (26). The second computer system (14) communicates with the first computer system (12) and includes a function (34) corresponding to the function call (26). A function importation engine (28) identifies the function call (26) and copies the function (34) from the second computer system (14) to the first computer system (12). The function importation engine (28) enables the first computer system (12) to operate in a stand-alone configuration.
    Type: Grant
    Filed: July 18, 1997
    Date of Patent: December 21, 1999
    Assignee: Electronic Data Systems Corporation
    Inventor: Scottie L. Cottrill
  • Patent number: 6006270
    Abstract: A communication controller transfers data cells and a control data cell representative of a target transmission rate from a system memory to a host; however, when a bus between the system memory and the communication controller is congested, the actual transmission rate for the data cells becomes smaller than the target transmission rate; a time stamp generator produces a time stamp representative of time for requesting a data transfer from the system memory, and a time stamp monitor compares the time stamp with actual stating time of transmission of the data cell to the host so as to check whether the target transmission rate is appropriate or not; if the target transmission rate is too large, the time stamp monitor requests a data processor to change the target transmission rate so that the data cells are transferred to the host at an appropriate transmission rate at all times.
    Type: Grant
    Filed: July 18, 1997
    Date of Patent: December 21, 1999
    Assignee: NEC Corporation
    Inventor: Hideki Kobunaya
  • Patent number: 6006274
    Abstract: A tightly integrated the palmtop computer system and personal computer system is disclosed. The palmtop computer system and personal computer system synchronize with each other to share information. The synchronization software recognizes different synchronization environments including: synchronizing multiple palmtop computer systems with a single personal computer system, synchronizing a single palmtop computer system with multiple personal computer systems, synchronizing a palmtop computer system with a remote personal computer system across a network using a local personal computer system, and remotely synchronizing with a personal computer system across a telephone line. The synchronization software handles each different synchronization environment appropriately with minimal user interaction.
    Type: Grant
    Filed: January 30, 1997
    Date of Patent: December 21, 1999
    Assignee: 3COM Corporation
    Inventors: Jeffrey C. Hawkins, Monty Boyer, Joe Sipher, Lih-Shyng Tzeng, Greg Kucala
  • Patent number: 6006251
    Abstract: In a service providing system, a plurality of information acquiring computers for acquiring informations are connected via a network to a plurality of information providing computers for providing information. A service providing computer for executing an information providing service with respect to apparatuses for acquiring information is interposed between a plurality of in information acquiring apparatuses and a plurality of information providing apparatuses. The service providing computer receives a content of a request of the information acquiring computer, and determines a sort of information to be provided with a user based upon a quality of this request content, individual information and past historical information of the user, and also various sorts of conditions when the request is received. The service providing computer requests at least one of these information providing computers to provide the information.
    Type: Grant
    Filed: January 29, 1997
    Date of Patent: December 21, 1999
    Assignee: Hitachi, Ltd.
    Inventors: Junichi Toyouchi, Kinji Mori, Katsumi Kawano, Yoshinori Honda, Shigeki Hirasawa
  • Patent number: 6003062
    Abstract: The present invention pertains to a method for providing service to entities. The method comprises the steps of receiving a first request for service by a server within a predetermined time from a first entity. Next there is the step of receiving a second request for service by the server within the predetermined time from a second entity. Then there is the step of reducing the service to be provided by the server to the first entity so the second entity can be provided service by the server within the predetermined time. The present invention pertains to a system for providing service. The system comprises N entities, where N is greater than or equal to 2. Each of the N entities require service. The system comprises a server which provides service to the N entities. Also, the system comprises a scheduler connected to the entities and the server.
    Type: Grant
    Filed: July 16, 1997
    Date of Patent: December 14, 1999
    Assignee: FORE Systems, Inc.
    Inventors: Martin G. Greenberg, Steven J. Schlick
  • Patent number: 5996016
    Abstract: Methods, systems and computer program products are provided which provide a plurality of IP applications in a single processing system by intercepting a bind call of an IP application. An alternate address is obtained for utilization with the IP application and the bind call reinitiated utilizing the alternate address. Furthermore, it may be determined if an alternate address is to be utilized with the IP application the alternate address obtained if it is determined that an alternate address is to be used. Then, the bind call is reinitiated utilizing the alternate address if it is determined that an alternate address is to be utilized with the IP application. The bind call may also be reinitiated utilizing an address of the intercepted bind call if it is determined that an alternate is not to be utilized.
    Type: Grant
    Filed: April 15, 1997
    Date of Patent: November 30, 1999
    Assignee: International Business Machines Corporation
    Inventors: Dana R. Thalheimer, Alvah Dean Fuqua, Hwaan A. Lee