Patents Represented by Attorney, Agent or Law Firm Joseph C. Redmond
  • Patent number: 7941498
    Abstract: A packet classifier within a network adapter detects an application packet header belonging to a packet in a data stream associated with an application that uses a network protocol, such as TCP/IP, SNA or IPX. Offsets included within the application header are identified and a plurality of registers is loaded with the identified offsets. Each of a plurality direct data placement patterns are masked with contents of the loaded registers. Each direct data placement pattern is associated with an application packet header and includes a corresponding I/O context. Additionally, each direct data placement pattern includes a corresponding connection path for direct placement of a payload corresponding to the detected application header in a memory that is utilized by the application.
    Type: Grant
    Filed: March 19, 2008
    Date of Patent: May 10, 2011
    Assignee: International Business Machines Corporation
    Inventors: Michael Anthony Ko, Prasenjit Sarkar
  • Patent number: 7667691
    Abstract: A system, computer program product and method of preventing recordation of true keyboard acoustic emanations are provided. In an embodiment, it is determined whether a user has stricken a key on a keyboard. In response to the stricken key a keystroke sound from a mask which is dissimilar to a keystroke sound produced by the stricken key is emitted to drown out the keystroke sound of the stricken key. In another embodiment, when a plurality of keys is stricken, a random keystroke sound is emitted between keystroke sounds made by two stricken keys to blur out word boundaries.
    Type: Grant
    Filed: January 19, 2006
    Date of Patent: February 23, 2010
    Assignee: International Business Machines Corporation
    Inventors: Gregory Jensen Boss, Peter George Finn, Rick Allen Hamilton, II, John Steven Langford
  • Patent number: 6798885
    Abstract: The present invention is apparatus and method for encoding, decoding, and encoding and decoding security information in a Musical Instrument Digital Interface (MIDI). In order to perform encoding, musical information and security information are received. The musical information is encoded to generate a plurality of MIDI events. The security information is encoded to generate a plurality of MIDI events of a selected standard type of MIDI event, the generated MIDI events being overrun events that have no effect on a musical output. The generated MIDI events are transmitted. In order to perform decoding, the transmitted MIDI events are received. The plurality of MIDI events encoding security information are detected among the received MIDI events and the plurality of MIDI events encoding security information are decoded to recover the security information.
    Type: Grant
    Filed: April 29, 1999
    Date of Patent: September 28, 2004
    Assignee: International Business Machines Corp.
    Inventor: Jerry Walter Malcolm
  • Patent number: 6792268
    Abstract: Spectrum monitoring measurements are made by microcell base stations in a layered cellular network, while not serving calls or engaged in processing calls. The microcell base station transmits a first control message from to a microcell mobile station, to increase the duration for the mobile station to reside in the camping state on a control channel of the microcell base station. The microcell base station transmits a second control message from the microcell base station to the microcell mobile station, to increase the duration for the mobile station to reside in a call origination state while attempting to access a control channel of the microcell base station. Then, to perform the spectrum monitoring measurement, the base station's transmitter is turned off, the receiver is retuned to the frequency to be monitored, a signal strength measurement taken on that frequency, the receiver is retuned back to its assigned frequency, and the transmitter is turned back on, all in a short time interval.
    Type: Grant
    Filed: September 7, 2001
    Date of Patent: September 14, 2004
    Assignee: AT&T Corporation
    Inventors: Mathilde Benveniste, Sushil Kumar Prabhu
  • Patent number: 6771678
    Abstract: An improved laser system and method of operation provides signal continuity and safety in the event of accidental interruption of the laser beam. At the transmitting end, a main laser generates a beam, which is surrounded by a low powered guard beam generated by a pulsed laser. At the receiver, a leas system includes a main lens for receiving the main laser beam and a surrounding annular segmented set of lenses acting as a set of parallel receivers for the surrounding guard beam. A trigger circuit is connected to the parallel receivers. In operation, the guard beam insulates the main laser beam and detects interruptions. When the guard beam is interrupted at any point along the length of the beam, one or more of the parallel receivers will be blocked, and a signal will be generated by the trigger circuit to activate a return laser to alter the performance of the main laser, including shutdown of the beam. Upon shutdown, the current stream of bits or packets to the main laser is buffered.
    Type: Grant
    Filed: June 13, 2000
    Date of Patent: August 3, 2004
    Assignee: International Business Machines Corporation
    Inventors: Barry E. Willner, James M. Dunn
  • Patent number: 6765868
    Abstract: A packet switching network, e.g., the Internet, employs bandwidth managers to provide guaranteed bandwidth reservations to paired forwarding and receiving agents interfacing with sending and receiving stations in the transfer of large data files therebetween. The forwarding agents obtain guaranteed reservations from the bandwidth manager for segments of the large data file which are transmitted to the receiving station in accordance with the respective reservations. The receiving agent reassembles the segments into the large data file for delivery to the receiving station. By segmenting the large data files, using guaranteed bandwidth reservations on different links or multiple networks, the transmission of large data files through packet switching networks is accomplished without adversely impacting the service requirements of other network users.
    Type: Grant
    Filed: September 22, 1998
    Date of Patent: July 20, 2004
    Assignee: International Business Machines Corp.
    Inventors: James M. Dunn, Alan G. Ganek, Colin George Harrison, Edith H. Stern, Barry E. Willner
  • Patent number: 6744753
    Abstract: When a mobile wireless device is within the coverage area of a short range wireless access point, it sends a request for service to be obtained over the Internet from a network server. The short range wireless access point receives a response message over the Internet from the server, including a global/local parameter to notify the mobile wireless device whether the requested service is available outside the coverage area of the short range wireless access point. The access point forwards the response message to the mobile wireless device, which uses the information in the message to contact the server over the Internet. If the mobile wireless device detects that it has left the coverage area of the short range wireless access point while in contact with the server, it will determine whether the global/local parameter indicates that the service is global. If the parameter is global, then the mobile wireless device accesses a stored handover address.
    Type: Grant
    Filed: November 1, 2001
    Date of Patent: June 1, 2004
    Assignee: Nokia Corporation
    Inventors: Tomi Heinonen, Timo M. Laitinen, Jarkko Lempiö
  • Patent number: 6721001
    Abstract: A digital camera which allows voice annotations to be recorded for each picture, but which includes text annotations with each such picture when the picture is transmitted from the camera. The digital camera includes an image sensing apparatus operable to receive light comprising an image and output image data representing the image, a first memory operable to store the image data, a sound sensing apparatus operable to receive a sound and output sound data representing the sound, wherein the sound is speech and the sound data is voice data, a second memory operable to store the voice data, a third memory operable to store text data; and a voice recognition apparatus operable to access the second memory, translate the stored voice data into text data and store the text data in the third memory, when the digital camera is provided with external power.
    Type: Grant
    Filed: December 16, 1998
    Date of Patent: April 13, 2004
    Assignee: International Business Machines Corporation
    Inventor: Viktors Berstis
  • Patent number: 6714778
    Abstract: The context sensitive web services method enables a mobile phone or wireless device to use context inference techniques to sense the user's environment and in response, to provide useful information to the user that is appropriate to the user's perceived environment. The method includes the steps of receiving sensor signals characterizing a current environment of the wireless device; processing the sensor signals with a context inference engine; outputting a current context result from the processing by context inference engine; and providing useful information to the user in response to the current context result. A further aspect of the method provides user control of access by application programs to the user's private data, including private data in a server. Still further, this can also include providing user control of access by application programs in a web server, to the user's private data.
    Type: Grant
    Filed: May 15, 2001
    Date of Patent: March 30, 2004
    Assignee: Nokia Corporation
    Inventors: Petri Nykänen, Jari Paloniemi, Petri Kangas
  • Patent number: 6701303
    Abstract: An E-commerce system enables a user to conduct transactions with a retailer via a network, typically the Internet without certification or trusted paths. The user is a customer of a financial institution coupled to the network. The institution serves as an intermediary in electronic transactions conducted between end user and retailer. End user and retailer initiate transactions in an Internet session. User selects as one payment option a “check” or data messages as an intent to pay for the purchases without authentication of one another. Retailer prepares and submits a request for payment directly to the financial institution. After the retailer and financial institution exchange digital certificates, the financial institution records the transactions in the user's account as authorized for payment. The user is provided a list of authorized transactions for approval or rejection. Upon approval by the user, payment is made to the retailer by the institution.
    Type: Grant
    Filed: December 23, 1999
    Date of Patent: March 2, 2004
    Assignee: International Business Machines, Corp.
    Inventors: James M. Dunn, Edith H. Stern, Barry E. Willner
  • Patent number: 6701359
    Abstract: A TMN system includes a multi-threaded persistent TMN agent and Management Information Bases (MIBs), each including a Managed Object Instance Cache The MIB is maintained in a general purpose database system in secondary storage such as a hard disk and not by a TMN agent in main memory. At run-time, incoming TMN manager operations are translated into Database Data Manipulation Language (DML, e.g. SQL DML) commands. The MIB to database mapping supports any database language. The agent process can terminate due to a system failure or other abnormal event. In such a case the object instances and their data, stored in the MIB, are saved in secondary cache memory so that they are not lost. The restarted managed agent process reflects the MIB state of the terminated managed agent process. The managed agent process allows “Multi-threaded” means or parallel processing of messages, including CMIP requests, received from manager processes.
    Type: Grant
    Filed: June 30, 1999
    Date of Patent: March 2, 2004
    Assignee: International Business Machines Corp.
    Inventors: Carlos Eduardo Calabrez, John E. Dinger, Olaf Zimmermann
  • Patent number: 6651168
    Abstract: An authentication framework subsystem enables a computer system to authenticate a user with a selected one of a plurality of authentication processes. Each of the authentication processes has a distinct sequence of steps and a unique input/output (I/O) interface for exchanging authentication information with the computer system. The invention includes an authentication framework in the computer system. An application program interface in the authentication framework provides an interface to an I/O component, such as a graphical user interface (GUI), of the computer system. A plurality of authentication modules interface with the framework. Each module has a conversation function driver defining a programmed sequence of steps to authenticate a user with a distinct authentication process.
    Type: Grant
    Filed: January 29, 1999
    Date of Patent: November 18, 2003
    Assignee: International Business Machines, Corp.
    Inventors: I-Lung Kao, Ivan Matthew Milman, David J. Schneider, Ronald Gene Willard
  • Patent number: 6591103
    Abstract: An improved wireless telecommunication system enables a user to obtain communication services in overlapping wireless heterogeneous or homogeneous cellular networks at the most economical cost and bandwidth. A plurality of overlapping cellular networks includes a common command channel, a Central Selection Agency (CSA), a home location register, a visitor location register, and a user device positional location mechanism. In one embodiment the user device is equipped with a Global Positioning System (GPS) to determine its location. In placing a call, the user device broadcasts its ID, location and connection capability requirements on the common command channel. When a base station for the command channel bears the request, the CSA and the home location register for the user are informed. The CSA capability/requirements determine which network and base station selections are potential carriers for the call.
    Type: Grant
    Filed: June 30, 1999
    Date of Patent: July 8, 2003
    Assignee: International Business Machine Corp.
    Inventors: James M. Dunn, Bruce P. Semple, Edith H. Stern, Barry E. Willner
  • Patent number: 6584613
    Abstract: A simplified TV viewer response system coupled to a telephone system enables a viewer/subscriber to respond to television displays by dialing a special code less than six digits. The code is routed to an enhanced services server. The server captures the dial string including the caller ID, checks the caller ID against a subscriber/viewer profile and maps the caller ID to the cable company providing service to the viewer/subscriber. The server delivers the response to the cable television company which processes the response according to the selected items or choices in the TV screen. Several special dialing codes of limited digits expedite viewer/subscriber selections. Each code includes a special character to route the dialing string to the server. The system provides sound recognition of viewer/subscriber selections.
    Type: Grant
    Filed: March 19, 1999
    Date of Patent: June 24, 2003
    Assignee: International Business Machines, Corporation
    Inventors: James M. Dunn, Peter S. Lee, Edith H. Stern, Barry E. Willner
  • Patent number: 6546427
    Abstract: A streaming multimedia communication network includes a broadcaster providing program content by air wave or direct line to a network service provider, e.g. an Internet Radio Service provider (IRSP) which operates a web site for distribution of the content to remote end users over the network. The IRSP reformats the broadcast content into industry-standard streaming format, such as Real Audio. End users are coupled to the IRSP through a local network service provider, e.g. an Internet Service provider (ISP). An alternate content source is connected by airwaves or direct line to the ISP. The end user accesses the IRSP web site to select and receive program content over the network from a remote broadcaster listed on the site. The ISP transparently switches the network content at predefined intervals and substitute alternative content for the selected content during the predetermined interval for delivery of the alternative content to the end user.
    Type: Grant
    Filed: June 18, 1999
    Date of Patent: April 8, 2003
    Assignee: International Business Machines Corp.
    Inventors: Marni S. Ehrlich, Neil A. Katz, Leonardo C. Massarini, Lawrence P. O'Connell
  • Patent number: 6535931
    Abstract: A keyboard is programmatically adapted to enable an application in a run time environment to distinguish operator keys (ALT/CTRL), not otherwise recognizable on a standard keyboard and special keys not otherwise recognizable on a non-standard keyboard by the application, when actuated. In one embodiment, a native Dynamic Link Library (DLL) is created in memory to capture the keystroke stream and maintain state information about the keyboard. A Java Native Interface (JNI) is created in the DLL and provided to a Java application. At initialization time, the Java application loads the native DLL with extended program instructions relating to key recognition in its static constructor. The Java application receives notification when an ALT or CTRL key is actuated. At that time the Java application calls the native DLL to receive the extended program instruction to determine whether the right or left ALT or CTRL key was actuated.
    Type: Grant
    Filed: December 13, 1999
    Date of Patent: March 18, 2003
    Assignee: International Business Machines Corp.
    Inventor: Joseph Celi, Jr.
  • Patent number: 6529583
    Abstract: A telephone call simulator generates telephone calls for large sets of subscribers in a PSTN-IP telephone service for purposes of validating various telephone services, e.g. call waiting, call forwarding, etc. available to subscribers of the telephone service. via the IP network. The telephone numbers of subscribers are grouped in different call processing actions and/or subscriber call behavior based on the options offered by the service. The telephone numbers and test logic scripts are stored in a test input data file. Test logic scripts are generated for each group of related telephone number and stored in a file, typically the test input data file. The test input data file is read by test assignment apparatus which assigns the test logic scripts to process within a call processing pool. The test logic scripts record test result data to a test output data file.
    Type: Grant
    Filed: May 7, 2001
    Date of Patent: March 4, 2003
    Assignee: International Business Machines Corporation
    Inventors: Thomas E. Creamer, Peeyush Jaiswal, Willie J. Johnson, Sibyl C. Sullivan
  • Patent number: 6526272
    Abstract: A system, method, and computer program product that reduces calling costs for a wireless phone through the use of multiple mobile identification numbers (MINs). The wireless phone is associated with multiple MINs, which are stored in a profile on the wireless phone network or within the wireless phone. A rate table is used to determine which MIN will incur the lowest calling costs. This MIN is selected for communications between the wireless phone and the wireless phone network.
    Type: Grant
    Filed: June 3, 1999
    Date of Patent: February 25, 2003
    Assignee: AT&T Corp.
    Inventors: Pradeep K. Bansal, Lee Begeja, Jeffrey Joseph Farah, Rajesh Kapadia, Bernard S. Renger, Benjamin J. Stern
  • Patent number: 6519228
    Abstract: A system verifies and validates PSTN to IP Network services prior to the availability of the services to a plurality of subscribers. A PSTN call generator services a plurality of callers coupled to the PSTN and to a test database. An IP client simulator is coupled to the test database and to an IP Network. A data bus couples the PSTN and the IP Network to a registration server for registering the client and a heartbeat server for tracking the system for heartbeat message. An application server processes test service calls from the PSTN call generator whereby PSTN-IP Network services can be executed for all clients or individual clients as represented by the IP Client simulator for verification and validation of PSTN services to IP Network clients prior to the availability of the services to the clients.
    Type: Grant
    Filed: December 22, 1999
    Date of Patent: February 11, 2003
    Assignee: International Business Machines Corp.
    Inventors: Thomas E. Creamer, Peeyush Jaiswal
  • Patent number: 6470357
    Abstract: In a telecommunication management network Applications can transmit messages to other applications without maintaining routing and characteristic information for each target application. The enhanced directory services feature maintains the routing and characteristic information and provides the information as needed to either the transmitting application or a dispatcher process 304, which routes the message without further assistance of the transmitting application. This simplifies the functions that must be embedded in the application. Thus, as the routing information or the characteristic information of the application entities changes, the applications continue to function properly. Each user environment accessing the enhanced directory services database can elect when and how it handles changes to the enhanced directory services database.
    Type: Grant
    Filed: June 30, 1999
    Date of Patent: October 22, 2002
    Assignee: International Bussiness Machines Corp.
    Inventors: Devanir Garcia, Jr., John E. Dinger, Luiz A. Rolim