Patents Examined by Yasin M. Barqadle
  • Patent number: 7475144
    Abstract: A mobile Internet Protocol (IP) system and a data routing method of the mobile IP system are disclosed. According to the present invention, even if a mobile node moves from a first foreign agent to a second foreign agent while it receives data packets from the first foreign agent, the first foreign agent keeps storing the data packets it its buffer, and it sends the stored data to the second foreign agent indicated in a notification message received from the mobile node. Therefore, the host does not need to retransmit the data packets to the second foreign agent again. This will greatly increase reliability of the data transmission in the IP system and can reduce the overhead of the whole system.
    Type: Grant
    Filed: November 13, 2001
    Date of Patent: January 6, 2009
    Assignee: LG Electronics Inc.
    Inventor: Suk Sang Oh
  • Patent number: 7467214
    Abstract: A dual-stack host (430) is provided on a multicast network (470) using first and second protocols (450, 460). The dual-stack host (430) detects a first multicast request from a source host (410) to a destination host (420) using a first protocol. The dual-stack host (430) initiates a timer. When the timer expires, the dual-stack host (430) sends a second multicast request message to the destination host (420) using each of the first and second protocols. The dual-stack host (430) monitors whether the destination host (420) responds using one or both of the first and second protocols and determines whether protocol translation is necessary to allow the source and destination hosts to communicate. If required, the dual-stack host (430) then invokes protocol translation to provide the source host (410) with a synthesized address for communicating with the destination host (420).
    Type: Grant
    Filed: June 20, 2003
    Date of Patent: December 16, 2008
    Assignee: Motorola, Inc.
    Inventor: Kwan Wu Chin
  • Patent number: 7464170
    Abstract: During the reception of a content delivery service, if the service is continued by switching a communication path, a temporary interruption occurs upon the switching of a session. There are cases where the same service cannot be continued if the communication speed of the communication path prior to switching is greatly different from that of a communication path after switching. Sessions for delivering two contents each encoded from the same source data, having different bit rates, and temporally synchronized with each other are established simultaneously with respect to a client terminal. The sessions are switched at the client terminal based on information on the respective times of content data from the two sessions such that a temporal continuation is provided therebetween.
    Type: Grant
    Filed: August 15, 2003
    Date of Patent: December 9, 2008
    Assignee: Hitachi, Ltd.
    Inventor: Toru Yokoyama
  • Patent number: 7457840
    Abstract: A plurality of terminals connected to a network distribution-process update notifications of information and data obtainment, thereby constructing an information notifying network which needs no server. In the network constructed by a plurality of terminals, when the user updates the information on the terminal, each terminal functions as an information provider terminal for informing another terminal that the information has been updated and transferring the updated information, and when another user updates the information on another terminal, each terminal functions as an information receiver terminal for receiving the update notification from the information provider terminal and the updated information.
    Type: Grant
    Filed: June 3, 2003
    Date of Patent: November 25, 2008
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hajime Futatsugi
  • Patent number: 7454513
    Abstract: An interface link layer device for use in a network having a first sub-network having one or more nodes, a second sub-network having one or more nodes and a long delay link via which the first and second sub-networks are connected. The interface link layer device configured to simulate time critical self-ID packets to be effected on the first sub-network based on received information about one or more nodes local to the second sub-network.
    Type: Grant
    Filed: March 6, 2001
    Date of Patent: November 18, 2008
    Assignee: Sony Deutschland GmbH
    Inventors: Gerd Spalink, Gralf Gaedeken, Peter Buchner
  • Patent number: 7451233
    Abstract: A method of determining a geographic location of an Internet user involves determining if the host is on-line, determining ownership of the host name, and then determining the route taken in delivering packets to the user. Based on the detected route, the method proceeds with determining the geographic route based on the host locations and then assigning a confidence level to the assigned location. A system collects the geographic information and allows web sites or other entities to request the geographic location of their visitors. The database of geographic locations may be stored in a central location or, alternatively, may be at least partially located at the web site. With this information, web sites can target content, advertising, or route traffic depending upon the geographic locations of their visitors. Through web site requests for geographic information, a central database tracks an Internet user's traffic on the Internet whereby a profile can be generated.
    Type: Grant
    Filed: February 24, 2004
    Date of Patent: November 11, 2008
    Assignee: Digital Envoy, Inc.
    Inventors: Sanjay M. Parekh, Robert B. Friedman, Neal K. Tibrewala, Benjamin Lutch
  • Patent number: 7451211
    Abstract: Mechanisms for enforcing a message exchange pattern. When two computing systems communicate in order to accomplish a particular task, they engage in a particular message exchange pattern. Given certain progress through the message exchange pattern, the message exchange pattern may restrict which computing system may send what kind of messages. Each computing system tracks progress through the message exchange pattern by, for example, using a state transition tree in which each node represents a state of the message exchange pattern, and in which transmission or receipt of certain messages may cause state transitions. A computing system then only transmits messages if appropriate given the current tracked progress through the message exchange pattern.
    Type: Grant
    Filed: January 23, 2004
    Date of Patent: November 11, 2008
    Assignee: Microsoft Corporation
    Inventors: Luis Felipe Cabrera, George P. Copeland, Steven E. Lucco, Bradford Lovering
  • Patent number: 7451176
    Abstract: A network-based distributed application system is provided in accordance with the present invention for enabling services to be established locally on a client system. The system may include an application and presentation logic, at least a portion of which is interchangeably processed by a server or a client without modification to the portion. The core functionality provided by the application may be preserved between the client and the server wherein improved network performance may provided along with improved offline service capabilities.
    Type: Grant
    Filed: November 14, 2005
    Date of Patent: November 11, 2008
    Assignee: Microsoft Corporation
    Inventors: Mark T. Anders, Gary S. Burd, Scott D. Guthrie, Satoshi Nakajima, Eric B. Olsen, Dmitry Robsman, John P. Shewchuk, Michael J. Toutonghi, Manu Vasandani
  • Patent number: 7406523
    Abstract: A system and method for performing client-server transactions includes an application interface, located at a client, which manages connections between the client and a server. The application interface receives a request from an application program, opens a connection with the server, sends a message that includes the request over the connection, and holds the connection open for at least a timeout period. If the application interface receives another request destined for the server during the timeout period, it sends another message with the new request over the open connection. If the application interface receives one or more requests that are part of a transaction, the application interface assigns a transaction identifier to the transaction. The transaction identifier and a sequence indicator are included in each message with each request.
    Type: Grant
    Filed: November 21, 2000
    Date of Patent: July 29, 2008
    Assignee: Microsoft Corporation
    Inventors: Steven J. Kruy, Christopher G. Kaler
  • Patent number: 7403978
    Abstract: A method of determining a geographic location of an Internet user involves determining if the host is on-line, determining ownership of the host name, and then determining the route taken in delivering packets to the user. Based on the detected route, the method proceeds with determining the geographic route based on the host locations and then assigning a confidence level to the assigned location. A system collects the geographic information and allows web sites or other entities to request the geographic location of their visitors. The database of geographic locations may be stored in a central location or, alternatively, may be at least partially located at the web site. With this information, web sites can target content, advertising, or route traffic depending upon the geographic locations of their visitors. Through web site requests for geographic information, a central database tracks an Internet user's traffic on the Internet whereby a profile can be generated.
    Type: Grant
    Filed: January 24, 2006
    Date of Patent: July 22, 2008
    Assignee: Digital Envoy, Inc.
    Inventors: Sanjay M. Parekh, Robert B. Friedman, Neal K. Tibrewala, Benjamin Lutch
  • Patent number: 7330903
    Abstract: A message is received in a first form for communicating with a first DBMS wherein the first form comprises an internet message prefix and a data portion, the internet message prefix comprising routing information for a client. The message is modified into a second form wherein the client routing information is integrated into the data portion of the message and wherein the second form of the message is utilized to communicate with a second DBMS. A result message generated by the second DBMS is received wherein the result message comprises a result data portion, the result data portion including the routing information. The result message is modified to the first form wherein the result message comprises the internet message prefix, the internet message prefix comprising the client routing information obtained from the result data portion. In this manner, the result message may be routed to the client.
    Type: Grant
    Filed: November 17, 2003
    Date of Patent: February 12, 2008
    Assignee: International Business Machines Corporation
    Inventors: Dario D'Angelo, Madeline M. Fay, Steve T. Kuo, Jack Chiu-Chiu Yuan
  • Patent number: 7328249
    Abstract: A status reporting system (SRS) automatically reports updated status of a project to an interested party based on status information stored in a status system. The SRS is communicatively coupled to the status system and includes a monitoring device that contacts the status system to determine whether such status system has new status information stored therein and obtains such new status information from the status system. An internal mail device receives the obtained status information, ascertains from the received status information the interested party, locates an electronic mail address for the interested party, formats the received status information into a piece of electronic mail which includes the received status information and the located electronic mail address, and forwards the piece of electronic mail to the interested party by way of an electronic mail service.
    Type: Grant
    Filed: August 23, 2005
    Date of Patent: February 5, 2008
    Assignee: AT&T Delaware Intellectual Property, Inc.
    Inventors: Darin J. Morrow, John A. Strohmeyer, Mark Kirkpatrick
  • Patent number: 7328247
    Abstract: A system and method are presented for providing an instant messaging (IM) environment. The network includes a plurality of client computer processing systems, a plurality of public IM services and an IM server appliance coupling the client computer systems and the public IM services for one of one-on-one and group communication. The IM server appliance includes an IM server for directing IM communication between the client systems and the public IM services, a message logging for creating a log entry of IM communications, a conferencing server interacting with the IM server to providing multiple user IM conferences, a web providing an administration interface and a plurality of public IM service gateways for translating messages from a native IM protocol employed within the IM appliance to a public IM protocol executing in any of the public IM services.
    Type: Grant
    Filed: June 28, 2004
    Date of Patent: February 5, 2008
    Assignee: Barracuda Networks, Inc.
    Inventors: Christopher Penner, Paul Alan Starbard, Robert Phan, Michael Fawcett
  • Patent number: 7325027
    Abstract: Software, methods, and system for data connectivity and integration having a transformation and exchange gateway are provided.
    Type: Grant
    Filed: June 9, 2003
    Date of Patent: January 29, 2008
    Inventors: John Darwin Grow, Scott Michael Sirdevan, Paul Allan Sisco, Paul Robert Beck, Jr., Edward Reed Ludke, Matthew Aloysius Caleraro
  • Patent number: 7321932
    Abstract: A system, device, and method for managing connection establishment and related services in an optical communication system uses an optical service agent to manage the connection establishment and related services on behalf of a user. The optical service agent may negotiate various connection and connection-related services, model connections, reserve communication services, establish connections on behalf of the user, and aggregate multiple optical communication paths over a connection, to name but a few. The optical service agent may interact with an optical communication network and/or various peer users in order to obtain and reserve communication services.
    Type: Grant
    Filed: August 15, 2001
    Date of Patent: January 22, 2008
    Assignee: Nortel Networks Limited
    Inventors: Indermohan S. Monga, Stephen Suryaputra, Bruce A. Schofield, Vikram Ramachandran
  • Patent number: 7320038
    Abstract: An interface card connects a LAN with a drive. The interface card comprises a dual port memory interface, which interfaces to the main control card of the drive. An interrupt line informs a communication processor on the main control card to update feedbacks in the dual port memory and read the set points from the dual port memory. Special control registers interface the communication processor with the LAN. The apparatus also facilitates a method for interfacing the drive to the LAN without modifying the main control card of the drive.
    Type: Grant
    Filed: November 27, 2000
    Date of Patent: January 15, 2008
    Assignee: General Electric Company
    Inventor: John Andrew Leonard
  • Patent number: 7313600
    Abstract: A protocol emulator includes an executable emulation application configured for promiscuously detecting IP frames on a network interface. The executable emulation application generates response IP frames for each corresponding detected IP frame. The protocol emulator also includes a raw socket configured for outputting each response IP frame onto the network interface. Hence, the protocol emulator minimizes use of UNIX kernel resources by eliminating IP filtering of received IP frames from the network interface, and by using a raw socket for sending a response IP frame generated by the emulation application instead of the socket layer or the kernel. Hence, the minimal use of UNIX kernel resources enables scalable emulation of multiple logical IP addresses, effectively enabling an unlimited number of IP devices to be emulated without assignment of IP addresses to respective sockets.
    Type: Grant
    Filed: November 30, 2000
    Date of Patent: December 25, 2007
    Assignee: Cisco Technology, Inc.
    Inventor: Sameer Tannous
  • Patent number: 7302497
    Abstract: A telecommunications system has a protocol architecture over an interface between nodes of the telecommunications system, the protocol architecture including Internet Protocol as a protocol above a link layer protocol in a transport network layer. The protocol architecture can be used over one or more of several interfaces, including the interface between a radio access network and a core network [Iu Interface]; the interface between radio network controllers (RNCs) and the base stations (BSs) served thereby [Iub Interface]; and the interface between a Source RNC (SRNC) and a Drift RNC (DRNC) [Iur Interface]. A new XTP Protocol is proposed as another aspect of the invention, which is usable in a protocol stack for the Iu-PS (packet switched) implementation as well as over the Iu-CS, Iub, and Iur Interfaces.
    Type: Grant
    Filed: December 12, 2000
    Date of Patent: November 27, 2007
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Harri Tapani Vilander, David Comstock, Krister Samuelson, Bo Jerker Karlander
  • Patent number: 7302464
    Abstract: A user request processing method and apparatus, using an upstream channel, is provided, in which if a user request of predetermined processing for some predetermined nodes in interactive multimedia contents services, preferably, in an MPEG-4 binary format for a scene (BIFS) scene occurs, the user terminal forms an upstream channel message for the BIFS scene and transmits the message to the server through upstream channels, and the server processes and encodes the corresponding BIFS scene nodes and then transmits the nodes to the terminal. According to the methods and apparatuses, by properly handing events of user requests on partial elements in an arbitrary multimedia content provided for the user as interactive multimedia contents services, predetermined elements can be selectively processed. Therefore, information volume to be transmitted for restoration from an error can be minimized, and the terminal can quickly receive restored information.
    Type: Grant
    Filed: March 12, 2001
    Date of Patent: November 27, 2007
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sung-jin Kim, Do-kyoon Kim
  • Patent number: 7296057
    Abstract: A method and system enter a correction for a previously sent message, determine whether to send a complete corrected message or a message correction specification, and send the selected message to a messaging server. The messaging server receives the message correction specification and a message identifier (ID), and sends the message correction specification and the message ID to a recipient client system if a message with a corresponding message ID has previously been sent to the recipient client system. Then, the recipient client system receives the message correction specification and message ID, retrieves the message with a corresponding message ID from its conversation log, corrects the message, updates the conversation log, and activates an alert to notify a user of an update. If the message has not previously been sent, the messaging server corrects the message and sends the corrected message and the message ID to the recipient client system.
    Type: Grant
    Filed: January 8, 2002
    Date of Patent: November 13, 2007
    Assignee: International Business Machines Corporation
    Inventor: Christopher R. Vincent