Patents by Inventor Joseph Celi

Joseph Celi 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).

  • Patent number: 7865436
    Abstract: Within a wireless computing device, a method of conducting commerce can include receiving a user input in the wireless computing device specifying an account to which a proposed transaction is to be billed and identifying contact information for a billing entity according to the user specified account. The billing entity can manage the account. An authorization can be requested from the billing entity via a wireless communications link established using the contact information. The method also can include receiving the authorization from the billing entity via the wireless communications link, generating a visual image which identifies the billing entity and represents the authorization received from the billing entity, and presenting the visual image upon the display screen of the wireless computing device. Accordingly, a visual image reader can read the displayed visual image.
    Type: Grant
    Filed: December 22, 2008
    Date of Patent: January 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: Joseph Celi, Jr., Thomas E. Creamer, Neil Katz, Victor S. Moore
  • Patent number: 7793310
    Abstract: A method for inserting a proxy into a JAVA application environment that begins with the activation of a program launcher. The program launcher instantiates a proxy and passes the prosy to an interface manager. Then the program launcher starts an instance of a JAVA application. The interface manager then initiates an instance of the interface and hooks the proxy between the interface instance and the JAVA application instance.
    Type: Grant
    Filed: July 11, 2006
    Date of Patent: September 7, 2010
    Assignee: International Business Machines Corporation
    Inventors: Joseph Celi, Jr., Miriam M. Celi
  • Patent number: 7688817
    Abstract: A communication method can include the step of establishing a communication session between two endpoints based upon the real-time transport protocol (RTP). During the communication session, discrete packets containing digitally encoded audio can be exchanged between the two endpoints resulting in a continuous audio flow being established in real-time between the two endpoints. During the communication session, one or more of the two endpoints can convey RTP data to a remotely located RTP audio processor. The RTP data can include information necessary for the RTP audio processor to establish an audio stream with the one of the two endpoints that did not convey the RTP data to the RTP audio processor. The RTP audio processor can establish the audio stream without terminating the communication session between the two endpoints.
    Type: Grant
    Filed: April 15, 2005
    Date of Patent: March 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Joseph Celi, Jr., Peeyush Jaiswal
  • Publication number: 20100023533
    Abstract: Embodiments of the present invention provide for embedded change logging for data synchronization. In an embodiment of the invention, an embedded change logging data processing system can include a change embedded database (EDB) disposed in a pervasive device. The EDB can store entries for notified changes in data for multiple different end-user applications in the pervasive device. The system also can include a change log service (CLS) disposed in the pervasive device and coupled to the EDB. The CLS can include program code enabled to register with multiple different end-user applications in the pervasive device to receive notifications of changes, and to write entries to the EDB responsive to the notifications. Finally, the system can include a synchronization client disposed in the pervasive device separately from the CLS. The synchronization client can include program code enabled to directly access the EDB to perform data synchronization with a remote host.
    Type: Application
    Filed: July 22, 2008
    Publication date: January 28, 2010
    Applicant: International Business Machines Corporation
    Inventors: Joseph Celi, JR., Ashok C. Mammen
  • Publication number: 20090228580
    Abstract: Embodiments of the present invention provide a method and computer program product for computing environment sensitive data synchronization in a pervasive device. In an embodiment of the invention, a method for computing environment sensitive data synchronization in a pervasive device can be provided. The method can include monitoring environmental conditions in the pervasive device, batching data for synchronization in the pervasive device with a communicatively coupled server, and initializing the synchronization of the batched data with the coupled server only when the environmental conditions indicate either an idle condition in the pervasive device or an activity break in activity in the pervasive device.
    Type: Application
    Filed: March 5, 2008
    Publication date: September 10, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Joseph Celi, JR.
  • Patent number: 7523197
    Abstract: A method for Internet protocol (IP) address discovery in a rapidly changing network environment is presented. A server and a client use an adaptive discovery polling process to determine an optimum heartbeat interval that minimizes network traffic and allows the server to monitor the client's source address. The client and server exchange discovery poll messages and heartbeat messages at varying time intervals in order to identify a computer network's timeout period or a network address translator's message block timeout period. Once the timeout period is identified, the client sends heartbeat messages to the server at an “optimum heartbeat interval” that is less than the identified timeout period in order to maintain the network connection. As a result, the server is able to send messages to the client without delay.
    Type: Grant
    Filed: March 9, 2006
    Date of Patent: April 21, 2009
    Assignee: International Business Machines Corporation
    Inventors: Frank J. Castaneda, Joseph Celi, Jr., David Lee Griffin, Christopher James Martinez, Karen Neidlinger Momenee, Amado Nassiff, Robert Selby Sielken, William Carleton Wimer, II, Steven Gary Woodward
  • Publication number: 20090099936
    Abstract: Within a wireless computing device, a method of conducting commerce can include receiving a user input in the wireless computing device specifying an account to which a proposed transaction is to be billed and identifying contact information for a billing entity according to the user specified account. The billing entity can manage the account. An authorization can be requested from the billing entity via a wireless communications link established using the contact information. The method also can include receiving the authorization from the billing entity via the wireless communications link, generating a visual image which identifies the billing entity and represents the authorization received from the billing entity, and presenting the visual image upon the display screen of the wireless computing device. Accordingly, a visual image reader can read the displayed visual image.
    Type: Application
    Filed: December 22, 2008
    Publication date: April 16, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joseph Celi, JR., Thomas E. Creamer, Neil A. Katz, Victor S. Moore
  • Patent number: 7493284
    Abstract: Within a wireless computing device, a method of conducting commerce can include receiving a user input in the wireless computing device specifying an account to which a proposed transaction is to be billed and identifying contact information for a billing entity according to the user specified account. The billing entity can manage the account. An authorization can be requested from the billing entity via a wireless communications link established using the contact information. The method also can include receiving the authorization from the billing entity via the wireless communications link, generating a visual image which identifies the billing entity and represents the authorization received from the billing entity, and presenting the visual image upon the display screen of the wireless computing device. Accordingly, a visual image reader can read the displayed visual image.
    Type: Grant
    Filed: December 19, 2002
    Date of Patent: February 17, 2009
    Assignee: International Business Machines Corporation
    Inventors: Joseph Celi, Jr., Thomas E. Creamer, Neil A. Katz, Victor S. Moore
  • Publication number: 20080279462
    Abstract: The present invention discloses a system and method for synchronizing data between a first data store and a second data store. The system can include a synchronization component, a compression pre-processor, and a compression/decompression component. The synchronization component can automatically synchronize content between the first data store and the second data store. The compression pre-processor can determine a compression ratio for digital content before the digital content is compressed. The compression/decompression component can selectively compress digital content based upon the compression ratio determined by the compression pre-processor. The selectively compressed digital content can he automatically conveyed between the first data store and the second data store during synchronization operations involving the synchronization component. The compression/decompression component can automatically decompress received content that has been compressed.
    Type: Application
    Filed: May 10, 2007
    Publication date: November 13, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: JOSEPH CELI, JR.
  • Patent number: 7406168
    Abstract: In a telephony call management system, a method of distributing calls among a plurality of packet-based load balancing resources can include receiving over a telephony channel a call request specifying call information, comparing the call information with selection criteria to select one of the plurality of packet-based load balancing resources, and querying the selected packet-based load balancing resource to resolve the call request. A response from the selected packet-based load balancing resource can be received which indicates whether the call request can be resolved.
    Type: Grant
    Filed: December 19, 2002
    Date of Patent: July 29, 2008
    Assignee: International Business Machines Corporation
    Inventors: Joseph Celi, Jr., Brett J. Gavagni, Victor S. Moore, Margarita Zabolotskaya
  • Publication number: 20080089507
    Abstract: In a telephony call management system, a method of distributing calls among a plurality of packet-based load balancing resources can include receiving over a telephony channel a call request specifying call information, comparing the call information with selection criteria to select one of the plurality of packet-based load balancing resources, and querying the selected packet-based load balancing resource to resolve the call request. A response from the selected packet-based load balancing resource can be received which indicates whether the call request can be resolved.
    Type: Application
    Filed: November 21, 2007
    Publication date: April 17, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joseph Celi, Brett Gavagni, Victor Moore, Margarita Zabolotskaya
  • Publication number: 20080040731
    Abstract: A method for inserting a proxy into a JAVA application environment that begins with the activation of a program launcher. The program launcher instantiates a proxy and passes the prosy to an interface manager. Then the program launcher starts an instance of a JAVA application. The interface manager then initiates an instance of the interface and hooks the proxy between the interface instance and the JAVA application instance.
    Type: Application
    Filed: July 11, 2006
    Publication date: February 14, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: JOSEPH CELI, MIRIAM M. CELI
  • Publication number: 20070214256
    Abstract: A system and method for Internet protocol (IP) address discovery in a rapidly changing network environment is presented. A server and a client use an adaptive discovery polling process to determine an optimum heartbeat interval that minimizes network traffic and allows the server to monitor the client's source address. The client and server exchange discovery poll messages and heartbeat messages at varying time intervals in order to identify a computer network's timeout period or a network address translator's message block timeout period. Once the timeout period is identified, the client sends heartbeat messages to the server at an “optimum heartbeat interval” that is less than the identified timeout period in order to maintain the network connection. As a result, the server is able to send messages to the client without delay.
    Type: Application
    Filed: March 9, 2006
    Publication date: September 13, 2007
    Inventors: Frank Castaneda, Joseph Celi, David Griffin, Christopher Martinez, Karen Momenee, Amado Nassiff, Robert Sielken, William Wimer, Steven Woodward
  • Patent number: 7251319
    Abstract: A method of call conferencing using a voice browser can include establishing a voice browsing session between a calling party and the voice browser, and conferencing an additional party into the voice browsing session. The conference can provide a voice communications link between the calling party and the additional party.
    Type: Grant
    Filed: November 15, 2001
    Date of Patent: July 31, 2007
    Assignee: International Business Machines Corporations
    Inventors: Joseph Celi, Jr., Peeyush Jaiswal, Victor S. Moore
  • Patent number: 7187762
    Abstract: A call conferencing method using a voice browser can include establishing a voice browsing session between a calling party and the voice browser. An inbound call from an additional party can be received and the additional party can be conferenced into the voice browsing session. The conference can provide a voice communications link between the calling party and the additional party.
    Type: Grant
    Filed: November 15, 2001
    Date of Patent: March 6, 2007
    Assignee: International Business Machines Corporation
    Inventors: Joseph Celi, Jr., Peeyush Jaiswal, Victor S. Moore
  • Publication number: 20060233163
    Abstract: A communication method can include the step of establishing a communication session between two endpoints based upon the real-time transport protocol (RTP). During the communication session, discrete packets containing digitally encoded audio can be exchanged between the two endpoints resulting in a continuous audio flow being established in real-time between the two endpoints. During the communication session, one or more of the two endpoints can convey RTP data to a remotely located RTP audio processor. The RTP data can include information necessary for the RTP audio processor to establish an audio stream with the one of the two endpoints that did not convey the RTP data to the RTP audio processor. The RTP audio processor can establish the audio stream without terminating the communication session between the two endpoints.
    Type: Application
    Filed: April 15, 2005
    Publication date: October 19, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joseph Celi, Peeyush Jaiswal
  • Publication number: 20060235932
    Abstract: A method for enhancing chat sessions to include a server based mute capability. The method can include the step of a chat server receiving a mute indicator from at least one client participating in a chat session established by the chat server. The chat server can determine from the mute indicator at least one designated participant that is to be muted. The chat server can mute communications between the designated participant and the indicator conveying participant without affecting chat server actions related to other participants of the chat session.
    Type: Application
    Filed: April 18, 2005
    Publication date: October 19, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joseph Celi, Peeyush Jaiswal
  • Patent number: 7103157
    Abstract: A method of providing streaming audio to a non-streaming telephony audio interface can include receiving audio segments of a complete audio message and storing the audio segments in memory. A size of the audio segments can be determined. A callback can be registered for each of the audio segments, wherein each registered callback can be provided a timer value associated with the size of the audio segment for which the callback was registered. The complete audio message can be played when an active one of the callback timers expires.
    Type: Grant
    Filed: September 17, 2002
    Date of Patent: September 5, 2006
    Assignee: International Business Machines Corporation
    Inventors: Joseph Celi, Jr., Brett J. Gavagni, Victor S. Moore
  • Patent number: 7103156
    Abstract: A voice server for hosting telephony services can include a stack interface configured to exchange telephony signaling information with a circuit-switched to packet-switched interface and a plurality of core clients, each having a call model stored therein. Each core client can be configured to select and execute at least one voice service associated with a call. The voice server further can include a speech processing system configured to convert speech to text and to convert text to speech for processing the call as well as a core processor. The core processor can be configured to distribute the telephony signaling information to the core clients and coordinate operation of the core clients and the speech processing system. The core processor also can exchange telephony signaling information with the circuit-switched to packet-switched interface via the stack interface.
    Type: Grant
    Filed: December 4, 2002
    Date of Patent: September 5, 2006
    Assignee: International Business Machines Corporation
    Inventors: Joseph Celi, Jr., Thomas E. Creamer, Victor S. Moore, Scott L. Winters
  • Publication number: 20060168308
    Abstract: A method, system and apparatus for the selective suspension of real time data exchanges for unreliable network connections. A selective real time data exchange suspension method can include detecting a network outage condition affecting a real time data exchange. As an example, the real time data exchange can be an exchange of speech data provided by a real time speech server over a data communications network. Subsequently, the real time data exchange can be selectively suspended but not terminated. Finally, the real time data exchange can resume when the network outage condition has been alleviated.
    Type: Application
    Filed: November 30, 2004
    Publication date: July 27, 2006
    Applicant: International Business Machines Corporation
    Inventors: Joseph Celi, Charles Cross, Brett Gavagni, Peter Guasti, Peeyush Jaiswal