Patents Examined by Christopher Biagini
  • Patent number: 8341292
    Abstract: A method includes detecting, at a first device, a request for a network connection from a first application; spawning a first virtual machine that virtualizes network capabilities of the first device such that a first virtual network connection is provided; selecting a first routing protocol for the first virtual network connection; detecting, at the first device, a request for a network connection from a second application; spawning a second virtual machine that virtualizes network capabilities of the first device such that a second virtual network connection is provided; selecting a second routing protocol for the second network connection; using the selected first routing protocol, communicating data from the first application to a second device using the first virtual network connection; and using the selected second routing protocol, communicating data from the second application using the second virtual network connection. The first and second routing protocols are different routing protocols.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: December 25, 2012
    Assignee: Dispersive Networks Inc.
    Inventor: Robert W. Twitchell, Jr.
  • Patent number: 8341291
    Abstract: A method of providing network communications using virtualization includes steps of creating a virtual machine instance that runs on a device and that virtualizes network capabilities of the device such that a virtual network connection is provided, detecting a request for a network connection from an application running on the device, determining application-specific information associated with the application, using the application-specific information associated with the application, selecting a routing protocol from among a plurality of available routing protocols for communicating data from the application over a network using the virtual network connection, and, using the selected routing protocol, communicating data from the application over the network to a device using the virtual network connection of the virtual machine instance.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: December 25, 2012
    Assignee: Dispersive Networks Inc.
    Inventor: Robert W. Twitchell, Jr.
  • Patent number: 8327031
    Abstract: Network devices and methods are provided involving a support chip in association with network chips. One embodiment includes a network device having a processor, a high speed interconnect, and a number of network chips coupled to one another through the high speed interconnect. The number of network chips include a conduit port which can be selectively chosen to exchange packets, received to the number of network chips, with the processor. The support chip is coupled to the number of network chips in association with selecting a conduit port on one of the number of network chips to exchange packets with the processor.
    Type: Grant
    Filed: February 8, 2005
    Date of Patent: December 4, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Bruce E. Lavigne, John A. Wickeraad, Lewis S. Kootstra, Jonathan M. Watts
  • Patent number: 8326978
    Abstract: The present disclosure provides techniques for updating fabric alert definitions defined for a fiber channel or other fabric-based network within a storage management system. One embodiment provides techniques for detecting fabric merges, fabric segmentations, and principal switch changes of the fabric and modifying fabric alert definitions as a result of these changes. Thus, any alert definitions scoped by fabric will remain relevant even after fabric structural changes, and duplicate and/or redundant alerts may be reduced within the storage management system. In a further embodiment, detection of fabric changes is performed by first storing relationships between fabrics and switches, and comparing the current relationships between the fabrics and the switches against the stored relationships. Upon recognition of changes within the fabrics, the fabric alert definitions may be automatically analyzed and updated.
    Type: Grant
    Filed: February 5, 2010
    Date of Patent: December 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Sunil Bharadwaj, Stephen A. Byrd, David L. Merbach, Kevin J. Webster, Li Zhou
  • Patent number: 8321515
    Abstract: A method for defining delays to support consistent tiered messaging performance is provided. The method comprises a query server receiving a message and the query server analyzing a class of service associated with the message. The method also comprises the query server injecting a defined delay prior to initiating processing of the message and the query server processing the message and storing the processed message in an outgoing queue. The method also comprises the query server sending a notification to a destination component that the message is available for retrieval and the query server releasing the message to the destination component upon request of the destination component.
    Type: Grant
    Filed: April 22, 2009
    Date of Patent: November 27, 2012
    Assignee: Sprint Communications Company L.P.
    Inventors: Michael A. Gailloux, Kenneth W. Samson, Gautam M. Shah
  • Patent number: 8307110
    Abstract: A method comprises a server receiving a message from a device requesting content. The server reads a first time record for the previous receipt of content. The server compares the first time record with a second time record for the content stored in cache. When the second time record is newer than the first time record, the server sends the requested content. When time records match, the device is advised of refresh time and to request later. When the message lacks a time record, the requested content is sent. When cache does not contain requested content, a data loader obtains content from a server. A message to the device advises the time to obtain the content and to request again later. When cache does not contain the content and the server is unavailable, the data loader determines the time of network availability. A message sent to the device advises of availability time and to request again later.
    Type: Grant
    Filed: July 7, 2009
    Date of Patent: November 6, 2012
    Assignee: Sprint Communications Company L.P.
    Inventors: Robin D. Katzer, Sei Y. Ng, M. Jeffrey Stone
  • Patent number: 8307067
    Abstract: An improved system and approaches for protecting secured files when being used by an application (e.g., network browser) that potentially transmits the files over a network to unknown external locations are disclosed. According to one aspect, access to secured files is restricted so that unsecured versions of the secured files are not able to be transmitted over a network (e.g., the Internet) to unauthorized destinations. In one embodiment, processes operating on a computer system are monitored to determine destination locations, if any, of said processes, and then using such destination locations to determine whether to permit the processes to open files in a secure or unsecured manner.
    Type: Grant
    Filed: February 19, 2009
    Date of Patent: November 6, 2012
    Assignee: Guardian Data Storage, LLC
    Inventor: Nicholas M. Ryan
  • Patent number: 8296420
    Abstract: A DHT-based global namespace (GNS) is constructed for a network system that includes network attached storage (NAS) devices, including at least one DHT-NAS device (a NAS device having DHT Functionalities) and at least one Existing-NAS device (a NAS device lacking DHT Functionalities). In a DHT Overlay Construction Phase, the DHT-NAS devices construct a DHT overlay. In an Initial Phase, the GNS is created above share folders in the Existing-NAS devices, with mapping of the share folders in the Existing-NAS devices to GNS paths distributed to a key lookup table in the DHT-NAS devices. Each mapping in the key lookup table includes a key, a GNS path, NAS type, IP address of the NAS, and the path within the NAS Share. There is no central GNS mapping table. In a Discovery Phase, the DHT-NAS devices discover the Existing-NAS devices to construct the GNS under the share folders. In a Working Phase, the DHT-NAS devices service GNS requests.
    Type: Grant
    Filed: September 18, 2009
    Date of Patent: October 23, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Lin Wujuan, Shoji Kodama
  • Patent number: 8280960
    Abstract: The present invention provides a game system 100, a game terminal 10, and a server device 40. Game system 100 allows players to play a game in a unit of a group constituting one game terminal 10 that has been selected as a parent node requiring a larger bandwidth during the game and at least two game terminals 10 that have been selected as child nodes requiring a smaller bandwidth during the game. The selection of the nodes is performed by server device 40. A parent node is selected from a game terminal 10 that has transmitted a grouping request containing ability data indicating that the terminal has the ability to be selected as a parent node.
    Type: Grant
    Filed: July 20, 2007
    Date of Patent: October 2, 2012
    Assignee: Konami Digital Entertainment Co., Ltd.
    Inventors: Hiroyuki Ashida, Shintaro Osato
  • Patent number: 8275908
    Abstract: A method and apparatus are provided for implementing service requests from a common database in a multiple dynamic host configuration protocol (DHCP) server environment. A DHCP authorization cache is provided to implement synchronized access for the multiple DHCP servers to the common database. The DHCP authorization cache includes a plurality of elements, each element for storing a plurality of entries including a client identifier, an ISCSI DHCP router pointer, an ISCSI DHCP router pointer alternate, and a timestamp and the DHCP authorization cache includes an entry pointer initially set to zero.
    Type: Grant
    Filed: January 12, 2009
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Josep Cors, Chung Meng
  • Patent number: 8266260
    Abstract: A method and system for updating a group of network nodes, such as a group of MFPs, with replacement software in a manner that improves network performance and the predictability of a completion time for installation of the replacement software involves throttling distribution of a software update package to avoid resource oversubscription while time-bounding distribution so that installation of the software update on all of the network nodes can be completed by a certain time and, in some embodiments, further involves determining a start time for distribution of the software update package based at least in part on a scheduled installation time selected by a network administrator, which provides a high degree of confidence that installation of the software update across the entire group of network nodes will be completed around a scheduled time (e.g. during “off hours”) notwithstanding the staggered distribution of the software update package.
    Type: Grant
    Filed: December 11, 2007
    Date of Patent: September 11, 2012
    Assignee: Sharp Laboratories of America, Inc.
    Inventors: Rabindra Pathak, Joseph B. Murdock
  • Patent number: 8250150
    Abstract: A software suite for managing the publishing and consumption of information and payload data across one or more transport protocols supported by a data-packet-network includes a posting application for publishing the information and payload data, and a consuming application for accessing and consuming the information and payload data. In a preferred embodiment the posting application enables posting of information that is consumable separately from the payload data wherein the information richly describes the payload data including provision of instructions for sampling the payload data before consuming the payload data.
    Type: Grant
    Filed: July 9, 2004
    Date of Patent: August 21, 2012
    Assignee: Forte Internet Software, Inc.
    Inventors: Christopher Clemmett Macleod Beck, Mark Franklin Sidell, Thomas Knox Gold, James Karl Powers, Charles Dazler Knuff
  • Patent number: 8244868
    Abstract: A method, apparatus, and computer program product for thin-provisioning of storage in a storage system by an adviser is provided. A workload profile of the storage is created from performance data. The workload profile includes a measurement of changed data per a predetermined time and resource utilization data over a period of time. A capacity estimate is derived from the measurement of changed data per a predetermined time. A placement estimate is derived from the resource utilization data obtained over a period of time. A target capacity is recommended to a user based on the capacity estimate. A placement location is recommended to a user based on the placement estimate. A predicted resource utilization is provided to the user based on the capacity estimate or the placement estimate.
    Type: Grant
    Filed: March 24, 2008
    Date of Patent: August 14, 2012
    Assignee: International Business Machines Corporation
    Inventors: Lee Charles La Frese, Brian Jay Smith
  • Patent number: 8234352
    Abstract: A method of searching for peripheral image forming apparatuses by using a server that is connected to a host apparatus in which one or more printer application programs (PAP) are installed. The method includes: if a printer management program (PMP) search method is selected as a search method, invoking a PMP installed in the server; receiving from the PMP a search list including one or more image forming apparatuses connectable to the host apparatus; and selecting an image forming apparatus from the search list and connecting the selected image forming apparatus to the host apparatus.
    Type: Grant
    Filed: July 27, 2009
    Date of Patent: July 31, 2012
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Sung-hoon Bae
  • Patent number: 8234412
    Abstract: An exemplary embodiment of the present invention is a method for transmitting compacted text data. A standard form data message is translated into a compacted form data message. The translating includes first locating a long tag in the standard form data message. A short tag in a sender translation table that corresponds to the long tag is identified in a sender translation table. The compacted form data message is created by substituting the short tag for the long tag in the standard form data message. The compacted form data message is transmitted to a receiver system. Then, a flag is set in response to determining if the sender translation table needs to be transmitted to the receiver system and the flag is transmitted to the receiver system. The sender translation table is transmitted to the receiver system in response to the determination of whether the translation table needs to be transmitted. Additional embodiments include a system and storage medium for transmitting compacted text data.
    Type: Grant
    Filed: September 10, 2001
    Date of Patent: July 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Revelino M. Pascual, Margo T. Mao
  • Patent number: 8234332
    Abstract: The present invention provides systems and methods for dynamically updating computer memory and modifying function requests within virtual computing environments. Methods for updating computer memory environmental variables may comprise methods for modifying, computer processes, methods for providing client applications to capture and respond to information requests, and methods for configuring application frameworks to capture and respond to information requests.
    Type: Grant
    Filed: April 22, 2009
    Date of Patent: July 31, 2012
    Assignee: Aventura HQ, Inc.
    Inventors: Joe Jaudon, David Lowrey, Adam Williams
  • Patent number: 8234410
    Abstract: A system and method is provided to facilitate subscriber driven media agnostic content delivery across same or different networks. The method includes receiving preferences from a sending client and a receiving client and receiving content of a first media type over a network. The method further includes sending the content or a reference to the content to the receiving client in a preferred media type and to a preferred device in accordance with at least one preference of the receiving client. The method also includes notifying at least the receiving client that the content is to be received by the preferred device.
    Type: Grant
    Filed: January 4, 2008
    Date of Patent: July 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Michael E. Alexander, Sri Ramanathan, Frank A. Schaffa, Matthew B. Trevathan
  • Patent number: 8224946
    Abstract: Each access node is associated with one or more IP subnets with a preferred default subnet. Each subnet is instantiated as a unique virtual Ethernet broadcast domain. As client nodes register on the communication network, they will dynamically try to obtain an IP address for use on the communication network. As part of this process, the MAC address of the client node will be checked to ensure that it is not a duplicate of another MAC address associated with another client node that has already been assigned an IP address from the default subnet. When duplicate MAC addresses are detected, the device with the duplicate MAC address will be assigned an IP address from a different subnet so that more than one client device with the same MAC address are not associated with the same subnet. In one embodiment, a DHCP server may implement the process of checking for duplicate MAC addresses.
    Type: Grant
    Filed: April 24, 2009
    Date of Patent: July 17, 2012
    Assignee: Rockstar Bidco, LP
    Inventors: David Allan, Nigel Bragg
  • Patent number: 8214438
    Abstract: The present invention involves a system and method that facilitate extracting data from messages for spam filtering. The extracted data can be in the form of features, which can be employed in connection with machine learning systems to build improved filters. Data associated with the subject line, timestamps, and the message body can be extracted and employed to generate one or more features. In particular, subject lines and message bodies can be examined for consecutive, repeating characters, blobs, the association or distance between such characters, blobs and non-blob portions of the message. The values or counts obtained can be broken down into one or more ranges corresponding to a degree of spaminess. Presence and type of attachments to messages, percentage of non-white-space and non-numeric characters of a message, and determining message delivery times can be used to identify spam. A time-based delta can be computed to facilitate determining the delivery time.
    Type: Grant
    Filed: March 1, 2004
    Date of Patent: July 3, 2012
    Assignee: Microsoft Corporation
    Inventors: John D. Mehr, Nathan D. Howell, Micah C. Rupersburg
  • Patent number: 8200837
    Abstract: A data service system in a data access network system is described. The data service system includes a content server that stores content files for access by external access requests. Each of the content files is stored in a full content format and an adapted or degraded content format which is less resource-intensive to serve than the full content format. The data service system also includes an adaptive load control system which is coupled to the content server to pass the access requests to the content server. The adaptive load control system modifies an access request to access the corresponding content file in the adapted content format when the content server is in an overload condition such that the content server can be maintained at safe load conditions. A method of maintaining the content server at safe load conditions is also described.
    Type: Grant
    Filed: April 26, 1999
    Date of Patent: June 12, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Nina T. Bhatti, Tarek Farouk Abdelzaher