Patents Examined by J Bret Dennison
  • Patent number: 7636762
    Abstract: Methods and apparatus for disassembly/reassembly in data forwarding storage. A method includes receiving a request from a source system to store data, disassembling the data, directing the disassembled data to a computer memory and continuously forwarding the disassembled data from one computer memory to another computer memory in the network of interconnected computer system nodes without storing on any physical storage device in the network. The continuously forwarding includes determining an address of a node available to receive the disassembled data based on one or more factors, sending a message to the source system with the address of a specific node for the requester to forward the disassembled data, detecting a presence of the disassembled data in memory of the specific node, and forwarding the disassembled data to another computer memory of a node in the network of interconnected computer system nodes without storing any physical storage device.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: December 22, 2009
    Inventors: Gene Fein, Edward Merritt
  • Patent number: 7636763
    Abstract: Methods and apparatus, including computer program products, for a mixed network architecture in data forwarding storage. A method includes two or more networks of interconnected computer system nodes, in which the networks include at least one private network and one public network. A request can be received from a source system linked to a central server to store data. The method further includes determining whether to forward the data to a computer memory in the private network or the public network or a combination of private and public networks, directing the data to the computer memory in the determined network, and continuously forwarding the data from the computer memory to other computer memories in the determined network without storing on any physical storage device in the first network.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: December 22, 2009
    Inventors: Gene Fein, Edward Merritt
  • Patent number: 7636760
    Abstract: Methods and apparatus, including computer program products, for selective data forwarding storage. A method includes, in a network of interconnected computer system nodes, receiving a request from a source system to store data, the request comprising an ownership and a data type, if the ownership and the data type match a corresponding entry in a store, directing the data to a computer memory, and continuously forwarding the data from one computer memory to another computer memory in the network of interconnected computer system nodes without storing on any physical storage device in the network.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: December 22, 2009
    Inventors: Gene Fein, Edward Merritt
  • Patent number: 7636758
    Abstract: Methods and apparatus, including computer program products, for to advertisement forwarding storage and retrieval network. A method includes, in a network of interconnected computer system nodes, directing advertisement to a computer memory, directing data to a computer memory, continuously forwarding each of the unique data, independent of each other, from one computer memory to another computer memory in the network of interconnected computer system nodes without storing on any physical storage device in the network, continuously forwarding each of the unique advertisements, independent of each other, from one computer memory to another computer memory in the network of interconnected computer system nodes without storing on any physical storage device in the network, and retrieving one of the advertisements in response to an activity.
    Type: Grant
    Filed: July 10, 2008
    Date of Patent: December 22, 2009
    Inventors: Gene Fein, Edward Merritt
  • Patent number: 7636759
    Abstract: A method includes receiving a request from a source system to store data, directing the data to a computer memory, the computer memory employing an encryption scheme, and continuously forwarding the data from one computer memory to another computer memory in the network of interconnected computer system nodes without storing on any physical storage device in the network, each computer memory employing the encryption scheme. The continuously forwarding includes determining an address of a node available to receive the data based on one or more factors, sending a message to the source system with the address of a specific node for the requester to forward the data, detecting a presence of the data in memory of the specific node, and forwarding the data to another computer memory of a node in the network of interconnected computer system nodes without storing any physical storage device.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: December 22, 2009
    Inventors: Gene Fein, Edward Merritt
  • Patent number: 7636757
    Abstract: Printing over the Internet by a print driver, accessible by at least one application program, so as to output print data for transmission over the Internet, by receiving a print request from an application program to print over the Internet, rendering print data to be transmitted over the Internet into a printing definition language, and packaging the rendered print data with a protocol for transmission over the Internet. The print driver further obtains service provider information, the service provider information representing at least one destination for which the print data can be transmitted to over the Internet. A graphical user interface may provide an interface for obtaining user information and service provider information.
    Type: Grant
    Filed: December 15, 2000
    Date of Patent: December 22, 2009
    Assignee: Canon Kabushiki Kaisha
    Inventors: Devon James Kemp, Donald Parke Gibson, Hung Huang
  • Patent number: 7631066
    Abstract: Systems, methods, apparatus and software can make use of coordinator resources and SCSI-3 persistent reservation commands to determine which nodes of a cluster should be ejected from the cluster, thereby preventing them from corrupting data on a shared data resource. Fencing software operating on the cluster nodes monitors the cluster for a cluster partition (split-brain) event. When such an event occurs, software on at least two of the nodes attempts to unregister other nodes from a majority of coordinator resources. The node that succeeds in gaining control of the majority of coordinator resources survives. Nodes failing to gain control of a majority of coordinator resources remove themselves from the cluster. The winning node can also proceed to unregister ejected nodes from shared data resources. These operations can be performed in parallel to decrease failover time. The software can continue to execute on all nodes to prevent additional problems should a node erroneously attempt to reenter the cluster.
    Type: Grant
    Filed: March 25, 2002
    Date of Patent: December 8, 2009
    Assignee: Symantec Operating Corporation
    Inventors: Bob Schatz, Oleg Kiselev
  • Patent number: 7631051
    Abstract: A method includes, in a network of interconnected computer system nodes, receiving a request from a source system to store data, directing the data to a computer memory in conjunction with its geolocation, geolocation enabling selecting nodes that are proximate to each other or a user to increase speed and efficiency, and continuously forwarding the data from one computer memory to another computer memory in the network of interconnected computer system nodes in conjunction with their geolocations without storing on any physical storage device in the network.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: December 8, 2009
    Inventors: Gene Fein, Edward Merritt
  • Patent number: 7631052
    Abstract: Methods and apparatus, including computer program products, for redundant data forwarding storage. A method includes, in two or more networks of interconnected computer system nodes, receiving a request from a source system in a first network to store data, directing the data to a first computer memory in a first network, directing a first copy of the data to a second computer memory in a second network, continuously forwarding the data from the first computer memory to other computer memories in the first network without storing on any physical storage device in the first network, and continuously forwarding the first copy of the data from the second computer memory to other computer memories in the second network without storing on any physical storage device in the second network.
    Type: Grant
    Filed: June 4, 2008
    Date of Patent: December 8, 2009
    Inventors: Gene Fein, Edward Merritt
  • Patent number: 7620700
    Abstract: A communication technique is provided for realizing transmission/reception of an operation request and an operation response to a received operation response performed between a plurality of communication apparatuses that are arranged to either transmit a communication request and receive a communication response to this communication request or receive a communication request and transmit a communication response to this communication request. The communication apparatus may correspond to an HTTP client that collectively sends to an HTTP server a client command that is to be sent to the HTTP server and a response to a server command that has been received from the HTTP server in one batch as an HTTP request, or the communication apparatus may correspond to the HTTP server that collectively sends a server command that is to be sent to the HTTP client and a response to a client command that has been received from the HTTP client in one batch as an HTTP response.
    Type: Grant
    Filed: September 22, 2003
    Date of Patent: November 17, 2009
    Assignee: Ricoh Company, Ltd.
    Inventor: Hiroyuki Matsushima
  • Patent number: 7617288
    Abstract: In state of the art baseband methods, the range in the access area decreases with increasing transmission speed. When a limit is reached with a predetermined distance and a selected speed, it is no longer possible to change over to an even greater speed. Otherwise, the synchronism between the transmitter and receiver is lost. The invention resolves this deficiency by combining the features of broadband technology with an acknowledged message exchange by means of which the parameters can be controlled between the transmitter and the receiver.
    Type: Grant
    Filed: July 11, 2001
    Date of Patent: November 10, 2009
    Assignee: Nokia Siemens Networks GmbH & Co. KG
    Inventors: Guenter Beyer, Reiner Gieck
  • Patent number: 7613824
    Abstract: When a user obtains information from a web-based information system this is usually being obtained for a task which then needs to be completed by the user. Often this task involves sending the information onto another device. For example, in the case that the web-based information system is a telephone directory, the task is typically to obtain a person's telephone number and then to make a call to that person. The present invention enables these types of processes to be automated. An additional web server (called a redirection server) is used to receive information from the web-based information system and redirect this information to a required information receiver (such as the user's telephone, video recorder, or other device). In this way the web-based information system does not require knowledge about the information receiver and it is not required to use a special web-browser.
    Type: Grant
    Filed: November 6, 2000
    Date of Patent: November 3, 2009
    Assignee: Nortel Networks Limited
    Inventors: Arik Elberse, Breandan Dalton, Seamus MacConaonaigh
  • Patent number: 7603410
    Abstract: A protocol provides generalized client-server computing by providing a server program that can utilize standard and non-standard ports for applications.
    Type: Grant
    Filed: October 13, 2005
    Date of Patent: October 13, 2009
    Assignee: AT&T Intellectual Property II, L.P.
    Inventors: Li Fung Chang, Hui Luo
  • Patent number: 7599997
    Abstract: Methods and apparatus, including computer program products, for multi-homed data forwarding storage. A method includes, in a computer system having multiple non-loopback network addresses, receiving a request to store data, directing the data to a memory location associated with a first non-loopback network address available to receive the data, continuously forwarding the data from the memory location associated with the first non-loopback network address to a memory location associated with another non-loopback network address in the computer system without storing on any physical storage device in the computer system. The continuously forwarding can include detecting a presence of the data in a memory location associated with a specific non-loopback network address, and forwarding the data to another memory location of another non-loopback network address in the computer without storing on any physical storage device.
    Type: Grant
    Filed: August 1, 2008
    Date of Patent: October 6, 2009
    Inventors: Gene Fein, Edward Merritt
  • Patent number: 7596621
    Abstract: A system and method for managing shared state using multiple programmed processors within a stateful protocol processing system is disclosed herein. The disclosed method includes receiving a first message of a first flow comprised of a first plurality of messages, and deriving a first event from the first message. A first flow state characterizing the first flow is then retrieved. A first workspace portion of the first flow is assigned to a first protocol processing core, and a second workspace portion of the flow state is assigned to a second protocol processing core. The method further includes processing the first event using the first and second protocol processing cores. The first flow state may be defined at least in part by a plurality of protocol layers, in which case the first workspace portion and the second workspace portion correspond to different ones of such layers.
    Type: Grant
    Filed: August 26, 2003
    Date of Patent: September 29, 2009
    Assignee: Astute Networks, Inc.
    Inventors: Simon John Knee, Fazil Ismet Osman
  • Patent number: 7596593
    Abstract: A method for efficiently transferring data between a client and a server includes the steps of: providing an application program; providing an application-independent client process effecting a plurality of client states; providing an application-independent server process effecting a plurality of server states; transferring data from the server process to the client process in response to an application program; and updating at least one client state in response to the transferred data. A related apparatus is also disclosed.
    Type: Grant
    Filed: July 18, 2005
    Date of Patent: September 29, 2009
    Assignee: Citrix Systems, LLC
    Inventors: David C. Mitchell, Ben Walters, Dale K. Mitchell
  • Patent number: 7590714
    Abstract: Conventional development architectures for software system development employ varied invocation and triggering mechanisms for various objects and processes, such as services. Integrating new services tends to impose substantial changes in multiple code objects, requires retroactive testing, and increases the risk of failure. A services architecture in which users of a service seamlessly employ a respective service using only the objects, classes, and entities germane to the service usage provides interprocess module and service entity invocation. Extraneous definitions and functions, such as housekeeping relating to activation and passivation, location (module or component) of the service, and memory allocation, are removed from the user view. The architecture provides for automatic activation in the event components for providing the service have been passivated. Invocation requests are mapped across modules to the appropriate service entities.
    Type: Grant
    Filed: December 31, 2003
    Date of Patent: September 15, 2009
    Assignee: EMC Corporation
    Inventors: Stanislav Sosnovsky, Ruben Michel, Ilya Liubovich
  • Patent number: 7590702
    Abstract: A communications adapter is provided for interfacing between a master device and an I/O device (body) having an output and/or an input. In the case of the I/O body having an output, the adapter has a TCP port for coupling to the master device via a transmission path for receiving a request message. The adapter also has a connector for operable coupling to the I/O device for receiving the output of the I/O device. The adapter further has an interface circuit operably connected to the TCP port and the connector for transmitting a response message over the transmission path in response to the request message, the response message correlating to the output received from the I/O device. The request message and the response message is limited to a length that is less than a TCP transaction length and/or a maximum transmission unit limit, or both, depending on the embodiment of the present invention.
    Type: Grant
    Filed: November 26, 2001
    Date of Patent: September 15, 2009
    Assignee: Schneider Automation Inc.
    Inventors: Andrew G. Swales, A. Dean Papadopoulos, Allan Tanzman
  • Patent number: 7577708
    Abstract: A protocol-based method for email forwarding by an email server is performed as follows. An initial email is received from a sender, and checked to ensure that the initial email includes a reusable electronic paying means. If the initial email carries a reusable electronic paying means, the initial email is forwarded to the recipient. An acceptance email containing a reusable electronic paying means is later received from the recipient of the initial email, and forwarded to the sender. Email not carrying an electronic paying means is rejected.
    Type: Grant
    Filed: December 10, 2004
    Date of Patent: August 18, 2009
    Inventor: Doron Levy
  • Patent number: 7574513
    Abstract: A method, system, and computer program product allow users to skip and/or to fast-forward through media items such as songs, while limiting the extent to which skipping is allowed in order to maintain conformance with sound performance complement restrictions such as those specified by the Digital Millennium Copyright Act. If the user requests a skip that may result in a DMCA violation, the skip is disallowed and the request is denied. Playlists are constructed so that the sound recording performance complement limitations are applied to a longer time period than the period specified in the DMCA, the longer time period being defined by adding an “excess time” to the normal DMCA period. If the user attempts to skip a song or song portion that would cause the aggregated skipped amount to exceed the excess time, the skip is disallowed.
    Type: Grant
    Filed: June 20, 2002
    Date of Patent: August 11, 2009
    Assignee: Yahoo! Inc.
    Inventors: Ted E Dunning, Amir Doron, Michael Kogan