Patents Examined by Joseph Maniwang
  • Patent number: 9258365
    Abstract: Provided are techniques generating a data structure, wherein the data structure specifies both a specified size of a memory space to allocate within an application and a virtual address within the application to locate a data path transmission queue; including within a verb for allocating the data path transmission queue the defined data structure; in response to a call of the verb, allocate, within the application, the data path transmission queue of the specified size and at the virtual location; in response to a request to transmit control data, employ a remote direct memory access (RDMA) transmission path; and, in response to a request to transmit data, employ the data path transmission queue rather than an RDMA transmission path.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: February 9, 2016
    Assignee: International Business Machines Corporation
    Inventors: Omar Cardona, Jimmy R. Hill, Michael E. Lyons
  • Patent number: 9258174
    Abstract: In one embodiment, negotiation is performed between the client-layer (e.g., Layer-3 or Layer-2) network and the server-layer (e.g., optical) network to establish a path through the server-layer network with desired server-layer characteristics. This negotiation may include a first iteration of a client-layer request of one or more first server-layer characteristics followed by a negative server-layer response, and a subsequent iteration of a particular client-layer request of one or more particular server-layer characteristics followed by a positive server-layer response, with said particular server-layer characteristics including at least one relaxed server-layer characteristic of said first server-layer characteristics.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: February 9, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Ornan Alexander Gerstel, Zafar Ali, Walid Wakim, Clarence Filsfils
  • Patent number: 9247025
    Abstract: A method and device for guaranteeing performance of stream data processing wherein a latency guarantee and a processing accuracy guarantee are possible while ensuring a real-time property. An execution system determination unit evaluates an amount of data currently present in a queue of an input data reception unit, calculation time, and the processing accuracy. Then, during a query process, if the amount of data in the queue increases for some reason, and is likely to be larger than the requested latency, the execution system determination unit changes the system to a calculation system by which the latency can be reduced within a range that a final quality can be allowed, on the basis of the evaluation result. Under the condition that the accuracy is reduced, if the latency is likely to be greatly lower than the requested latency, the system changes to a calculation system having a higher processing accuracy.
    Type: Grant
    Filed: January 26, 2011
    Date of Patent: January 26, 2016
    Assignee: HITACHI, LTD.
    Inventors: Takao Sakurai, Tomohiro Hanai
  • Patent number: 9185144
    Abstract: A transmission system is accessible to association information that associates, for each one of one or more sessions, terminal identification information for identifying each one of a plurality of transmission terminals that are currently participating in the session, with reservation identification information for identifying reservation of communication on which the session is based. The transmission system obtains reservation identification information associated with the counterpart transmission terminal using the association information and counterpart terminal identification information. The transmission system determines whether reservation identification information associated with the request transmission terminal matches the reservation identification information associated with the counterpart transmission terminal to generate a determination result. Based on the determination result, a request for starting communication with the counterpart transmission terminal is accepted or rejected.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: November 10, 2015
    Assignee: Ricoh Company, Ltd.
    Inventors: Kaoru Maeda, Takahiro Asai, Naoki Umehara
  • Patent number: 9055108
    Abstract: The disclosure relates to methods of transmitting data over TCP/IP through HTTP. The method includes establishing a connection between a client and a server through at least two proxies; generating a tunnel message in the client; sending the tunnel message to the server; choosing a delay value T based on a maximum transmission rate of the tunnel message; and determining a size Q of a dummy data packet by Q = ? i = 1 N - 1 ? ? MSS i , where MSSi is a maximum segment size in TCP connections between the i-th proxy and the (i+1)-th proxy, and N is the number of proxies. The method also includes sending, from the client, a dummy data packet of size Q in T seconds after the last transmission of non-dummy data via the HTTP tunnel; receiving the tunnel message by the server; and disabling usage of Nagle's algorithm and TCP delayed acknowledgement algorithm for the TCP connection in the client and server.
    Type: Grant
    Filed: July 10, 2013
    Date of Patent: June 9, 2015
    Assignee: Joint Stock Company “InfoTeCS”
    Inventor: Leonid Anatolievich Tychina
  • Patent number: 7487237
    Abstract: Methods, computer code, and means are described that can control load in a network. In some applications, the monetary cost of operating the network can be reduced. Utilization of links in the network can be monitored. A degree of suboptimality with respect to some criteria can be assessed. In some instances, the criteria could be based at least partly one or more monetary billing structures of some subset of two or more links. A subset of the forwarding decisions of one or more forwarding nodes in the network can be adjusted automatically, based at least partly on the assessing. The adjustment can attempt to reduce the degree of suboptimality.
    Type: Grant
    Filed: February 4, 2003
    Date of Patent: February 3, 2009
    Assignee: Avaya Technology Corp.
    Inventors: Michael A. Lloyd, Mansour J. Karam, Jose-Miguel Puildo Villaverde, Sean P. Finn, Omar C. Baldonado, James G. McGuire, Herbert S. Madan
  • Patent number: 7457859
    Abstract: A system monitors performance in a network that includes several network resources. The system obtains a list of targets in the network. The targets include selected ones of the resources. The system sends a request to the targets, receives responses from the targets, and determines a status of the targets based on the received responses or a lack of responses from the targets. The system then analyzes the status of the targets to determine compliance with the service-level guarantee.
    Type: Grant
    Filed: October 24, 2002
    Date of Patent: November 25, 2008
    Assignees: Level 3 Communications LLC, BBN Technologies Corp., Verizon Corporate Services Group, Inc.
    Inventors: Irvin C. Schick, Gregory Hersh
  • Patent number: 7412521
    Abstract: A system and method for uniquely identifying an SIP device extends the SIP communications protocol with an end point identifier, carried for example in the header of an SIP transmission. The end point identifier is useful for routing, registration, subscription, and authentication. The end point (device) of a given user epid can be uniquely identified by creating a key from an epid and a user's address-of-record (URI). This in turn enables improved connection management and security association management when the connections/IP addresses are transient, such as when HTTPS tunneling is used.
    Type: Grant
    Filed: March 12, 2003
    Date of Patent: August 12, 2008
    Assignee: Microsoft Corporation
    Inventors: Sean C. Olson, Jeremy T. Buch, Ajay P. Chitturi, David J. Simons, Nikhil P. Bobde
  • Patent number: 7395354
    Abstract: Methods and systems are provided for resolving an addressing conflict between a first processor in a first network and a second processor in a second network. When an addressing conflict is detected between a first address of the first processor and a second address of the second processor, tunnel information is removed from one or more packets received from the first processor. Based on the removed tunnel information, the packets are associated with the detected addressing conflict and a translated address is determined. Based on the translated address, the packets are then forwarded.
    Type: Grant
    Filed: February 21, 2002
    Date of Patent: July 1, 2008
    Assignee: Corente, Inc.
    Inventors: John Keane, Christopher Macey
  • Patent number: 7389350
    Abstract: Disclosed are a method, computer program product and apparatus for integrating resource and coordinator components in a heterogeneous computer system. The technique disclosed involves the introduction of a negotiation phase into the resource enlistment or registration process wherein the resource component and coordinator component request and respond with indicators showing the quality of service that each supports, thus jointly establishing at runtime a quality of service to be supported for the resource and coordinator pairing. The qualities of service may include commit phase support and recovery support.
    Type: Grant
    Filed: February 28, 2002
    Date of Patent: June 17, 2008
    Assignee: International Business Machines Corporation
    Inventors: Graham Castree Charters, Amanda Elizabeth Chessell
  • Patent number: 7383320
    Abstract: A method of updating one or more target website data content items comprises providing one or more links, each of which associates one or more target content items with one or more original content items. The method further includes storing the links in a data storage device, and accessing the links in the storage device, and updating the target data content items according to the links. The method may update the target data content items at predetermined intervals, or on demand. Updating the target data content may further include initiating workflow to update the target data content.
    Type: Grant
    Filed: September 18, 2000
    Date of Patent: June 3, 2008
    Assignee: IDOM Technologies, Incorporated
    Inventors: Eric M. Silberstein, Kenneth Y. Liu, Chung-Cheih Shan, Jimmy J. Song, Ryan S. Riney, Andrew W. Pimlott, Russell G. Ross
  • Patent number: 7370077
    Abstract: A networked information resource generation system includes a wireless network (10), a transceiver (12) and mobile devices (14a-c). The mobile devices (14a-e) share information over the network (10) via the transceiver (12). The information shared over the network (10) is displayed on the mobile devices (14a-e) web-page (71) which is dynamically updated with information from the mobile devices (14a-e).
    Type: Grant
    Filed: November 21, 2001
    Date of Patent: May 6, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Salil V. Pradhan, John T. Brassil, Peter J. Macer
  • Patent number: 7363360
    Abstract: An element management system (EMS) for monitoring elements of a communication network utilizes a plurality of clients, a plurality of network elements, and an element management system (EMS). The clients and the network elements are interfaced with the EMS. The EMS is configured to track which of the network elements are of interest to the clients and to automatically monitor the network elements based on which of the network elements are determined, by the EMS, to be of interest to the clients. The EMS is further configured to provide the clients with information indicative of the monitored elements. Furthermore, the EMS may be configured to store graphical user interface (GUI) code that can be utilized to provide a GUI for monitoring and/or changing a network element. The EMS may provide the GUI code to the clients on demand and may enable a user to update the GUI code stored at the EMS.
    Type: Grant
    Filed: February 6, 2002
    Date of Patent: April 22, 2008
    Assignee: Adiran, Inc.
    Inventors: Robert L. Miller, II, Steven A. Bailey, Kent E. Darzi
  • Patent number: 7363377
    Abstract: An apparatus for and method of creating a standardized interface between Microsoft Component Object Model environment and a non-compatible legacy environment. The technique is equally effective for both object oriented and non-object oriented scripting protocols. The interface is scripted in the native legacy command language thereby freeing the interface developer from the need to create script in both the legacy command language and a Microsoft COM compatible language, such as Visual Basic. A determination is made upon an attempt to instantiate a COM server whether the server is local or in-process. If in-process and registered, the server is instantiated within a surrogate server to isolate the calling client from potential corruption of its memory space or copying of its sensitive data by the registered in-process server.
    Type: Grant
    Filed: October 9, 2002
    Date of Patent: April 22, 2008
    Assignee: Unisys Corporation
    Inventors: Philip A. Alban, Eric A. Horner, John C. Horton, Neil A. Lambert
  • Patent number: 7359943
    Abstract: A system and method are disclosed for enabling a guest user who is not a registered user of an instant messaging system to communicate by instant messaging with a registered user of the system. An indication that the guest user desires to communicate with the registered user by instant messaging is received. Browser-executable computer code comprising computer instructions for providing at least limited instant messaging functionality to the guest user at the guest user's client computer system, without requiring the guest user to download and install client side instant messaging application software and without requiring the guest user to register as a user of the instant messaging system, is sent to the guest user's client computer system. An instant messaging session between the guest user and the registered user is facilitated.
    Type: Grant
    Filed: January 22, 2002
    Date of Patent: April 15, 2008
    Assignee: Yahoo! Inc.
    Inventors: Christopher Tzann-En Szeto, Chintamani Patwardhan, Henri Torgemane
  • Patent number: 7353267
    Abstract: A system provides a user with free Internet network access, in which an access control system sends video advertising files to a user who gains access to the Internet through a network connection that includes a viewer program that operates independently of the user's browser and e-mail programs. The viewer receives ads from the access control system and manages an ad pool that collects multiple video advertising files. Video advertising files are downloaded when the user is not actively using the bandwidth of the Internet connection to download Internet content of the user's choosing. The viewer program periodically opens a viewer window, which opens on top of any other open windows, and in which a video ad from the ad pool is displayed. When one or more video ads are finished, the viewer window is hidden or made an inactive window for a quiet interval. At the conclusion of the quiet interval, the viewer window is activated and the next ad in the ad pool is displayed.
    Type: Grant
    Filed: April 7, 2000
    Date of Patent: April 1, 2008
    Assignee: NetZero, Inc.
    Inventors: Ryan Cunningham, Robert Buch, Brian Hartman, Michael R. Jones, Jr., Laimonas Anusauskas
  • Patent number: 7325064
    Abstract: Asynchronous messages are used to prefetch and/or relinquish tokens used in providing locking of shared resources. A message is sent to prefetch one or more tokens, and prior to receiving a reply for the message, another message (e.g., an acquire) is sent for at least one of those tokens. Similarly, a message is sent indicating a voluntary relinquish of one or more tokens and without having acknowledgment that the relinquish request was processed, a further message (e.g., an acquire) is sent for at least one of the tokens. Multiple tokens may be acquired and/or relinquished in a single message to the token server. This reduces message delays and overall message traffic.
    Type: Grant
    Filed: July 17, 2001
    Date of Patent: January 29, 2008
    Assignee: International Business Machines Corporation
    Inventors: Marc M Eshel, Frank B Schmuck
  • Patent number: 7299290
    Abstract: Systems and methods for delivering streaming data content to a client device over a data communication network in response to a request for the data content from the client device. The client request is received by a server or a controller device that is typically located on a network switch device. If received by a server, the server sends a request to the controller device to control the transfer of the requested data to the client. The controller device includes the processing capability required for retrieving the streaming data and delivering the streaming data directly to the client device without involving the server system. In some cases, the controller device mirrors the data request to another controller device to handle the data processing and delivery functions. In other cases, the controller device coordinates the delivery of the requested data using one or more other similar controller devices in a pipelined fashion.
    Type: Grant
    Filed: March 22, 2001
    Date of Patent: November 20, 2007
    Assignee: YottaYotta, Inc.
    Inventor: Wayne T. Karpoff
  • Patent number: 7284067
    Abstract: A system for balancing network loads among a group of computer servers. A load balancing module is provided for each server and includes multiple network ports for receiving network traffic and coupling messages to its server or to another module. The interconnect map for the modules is automatically determined by a topology discovery system and maintained by a topology update system. Each module monitors the loading and health of its server and provides this information to the other modules. One or more master modules are directly connected to an external network and route received traffic to their own servers and other servers through other modules or a networking switch based on a priority system. The priority system may be based on dynamic conditions of server capacities and current loading.
    Type: Grant
    Filed: February 20, 2002
    Date of Patent: October 16, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Kevin B. Leigh
  • Patent number: 7281058
    Abstract: Techniques for delivering and receiving multicast content across a unicast network are described. A system that supports delivery and reception of multicast content across a unicast network includes a first device and a second device. The first device may be a destination device or a multicast-enabled router. The second device is multicast-enabled, and may be a multicast-enabled router. The first device determines whether a route between a destination device and a source of multicast packets is multicast-enabled, sends a unicast request message that includes as a destination address an address associated with the source and is marked for interception by a second device based on the determination, and receives the multicast packets as unicast packets from the second device. The second device intercepts the unicast request message and delivers the multicast packets to the requesting device as unicast packets in response to the unicast request message.
    Type: Grant
    Filed: October 9, 2002
    Date of Patent: October 9, 2007
    Assignee: Juniper Networks, Inc.
    Inventors: Gregory J Shepherd, Thomas J Pusateri