Search Patents
  • Patent number: 6148340
    Abstract: A method and system for efficiently updating container objects on remote systems. The method and system involve a server extension which determines whether the files within the container object have changed since the last time they were sent to the client. If they have changed, the server extension sends only the changed files with instructions on how to reconstruct the container object to a client extension. The client extension receives the changes and the instructions and reconstitutes the container object and transmits the container object to the client browser.
    Type: Grant
    Filed: April 30, 1998
    Date of Patent: November 14, 2000
    Assignee: International Business Machines Corporation
    Inventors: Reed Bittinger, Nils C. Brubaker, Barron Cornelius Housel, III, Steve Wang
  • Publication number: 20080177875
    Abstract: A method, computer-readable medium, and user interface for displaying an inquiry indication related to an inquiring user's inquiry are described. An inquiring user prepares and submits an inquiry in an inquiry application. Upon preparing and submitting an inquiry, a notice of the inquiry is generated and routed to the inquiring user's network contacts. An inquiry indication is generated to notify network contacts that an inquiry has been submitted by the inquiring user. A network contact may select the inquiry indication to display an inquiry feature and may select an inquiry feature to view the inquiry and respond to the inquiry.
    Type: Application
    Filed: January 23, 2007
    Publication date: July 24, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: JUSTIN S. DENNEY, Nils H. Pohlmann, Edward D. Harris, Jason C. Fluegel, Stephen P. Rosato, Michael I. Torres
  • Patent number: 8825863
    Abstract: Disclosed herein are methods, systems, and computer program products for the placement of a virtual machine within a plurality of cache-coherent NUMA servers. According to an aspect, an example method includes determining a resource requirement of the virtual machine. The example method may also include determining a resource availability of one or more nodes of the plurality of servers. Further, the example method may include selecting placement of the virtual machine within one or more nodes of the plurality of cache-coherent NUMA servers based on the determined resource requirement and the determined resource availability.
    Type: Grant
    Filed: September 20, 2011
    Date of Patent: September 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: Nils Peter Joachim Hansson, Edward S. Suffern, James L. Wooldridge, Brian You
  • Publication number: 20020046273
    Abstract: A data mining and analysis method and system can be implemented in an open architecture and use a multiple-tiered design to collect and analyze data relating to network devices in essentially real-time or near real-time. Analyzer modules are implemented in a distributed, multi-layered manner and process log data in a distributed and hierarchical manner to reduce data transfer needed for reporting. Analyzer modules analyze sequences of numbers and strings generated from software that understands analyzer module commands such as a parser module for such applications as collecting real-time voting information, and analyzing and aggregating real-time number sequence generated by media servers, among other applications.
    Type: Application
    Filed: January 29, 2001
    Publication date: April 18, 2002
    Inventors: Nils B. Lahr, Andrew J.H. Jeon
  • Publication number: 20150134808
    Abstract: Shareable links can be created to share content items and information pertaining to activity on those shareable links can be monitored and stored in an online content management service. Based on this activity information, predetermined actions can be executed. These actions can include sending notifications regarding link activity, disabling shareable links, and/or updating sharing limitations related to the shareable links. Using the activity information, popular shared content items can be identified and recommendations for sharing unshared content items can be provided to the user. Additionally, advertisements can be tailored to the relative popularity of the shared content items.
    Type: Application
    Filed: November 11, 2013
    Publication date: May 14, 2015
    Applicant: Dropbox, Inc.
    Inventors: Ilya Fushman, Nils Peter Welinder
  • Patent number: 7957510
    Abstract: A method, computer-readable medium, and user interface for displaying an inquiry indication related to an inquiring user's inquiry are described. An inquiring user prepares and submits an inquiry in an inquiry application. Upon preparing and submitting an inquiry, a notice of the inquiry is generated and routed to the inquiring user's network contacts. An inquiry indication is generated to notify network contacts that an inquiry has been submitted by the inquiring user. A network contact may select the inquiry indication to display an inquiry feature and may select an inquiry feature to view the inquiry and respond to the inquiry.
    Type: Grant
    Filed: January 23, 2007
    Date of Patent: June 7, 2011
    Assignee: Microsoft Corporation
    Inventors: Justin S. Denney, Nils H. Pohlmann, Edward D. Harris, Jason C. Fluegel, Stephen P. Rosato, Michael L. Torres
  • Publication number: 20090043880
    Abstract: Provided are a method, system, and article of manufacture for credit depletion notification for transmitting frames between a port pair. Credits indicate a number of outstanding frames a first device may transmit to a second device. The credits are decremented in response to transmitting a frame to the second device. The credits are incremented in response to receiving a ready code from the second device indicating that the second device processed the transmitted frame. A determination is made as to whether additional credits are needed for communicating frames from the first device to the second device. A credit depletion notification is sent to the second device in response to determining that the additional credits are needed for communication with the second device.
    Type: Application
    Filed: August 6, 2007
    Publication date: February 12, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Louie Arthur Dickens, Roger Gregory Hathorn, Nils Haustein, Craig Anthony Klein, Daniel James Winarski
  • Publication number: 20110289204
    Abstract: Virtual machine management among networked servers coupled for data communications with a data communications network that includes a network device and a Virtual Machine Management Module (‘VMMM’), where VM management includes: monitoring, by the network device, network traffic of applications executing in virtual machines of the servers; determining, in dependence upon the monitored network traffic, whether a particular application's network traffic exceeds a predetermined threshold, the particular application executing in a particular virtual machine of a particular server; if the particular application's network traffic exceeds the predetermined threshold, allocating, by the VMMM, an additional virtual machine in a different server; and instantiating, by the VMMM, in the additional virtual machine at least one application.
    Type: Application
    Filed: May 20, 2010
    Publication date: November 24, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nils P. Hansson, Bruce A. Smith, Edward S. Suffern, James L. Wooldridge
  • Patent number: 8989356
    Abstract: A method, computer-readable medium, and user interface for displaying an inquiry indication related to an inquiring user's inquiry are described. An inquiring user prepares and submits an inquiry in an inquiry application. Upon preparing and submitting an inquiry, a notice of the inquiry is generated and routed to the inquiring user's network contacts. An inquiry indication is generated to notify network contacts that an inquiry has been submitted by the inquiring user. A network contact may select the inquiry indication to display an inquiry feature and may select an inquiry feature to view the inquiry and respond to the inquiry.
    Type: Grant
    Filed: May 16, 2011
    Date of Patent: March 24, 2015
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Justin S. Denney, Nils H. Pohlmann, Edward D. Harris, Jason C. Fluegel, Stephen P. Rosato, Michael L. Torres
  • Publication number: 20140372600
    Abstract: In accordance with one or more embodiments of the present invention, methods and systems disclosed herein provide for storage disk file and defect management. According to an aspect, a method includes communicating, to a first computing device, an identifier associated with a storage device. The method also includes receiving, from the first computing device, maintenance information associated with the identifier. Further, the method also includes implementing a storage disk file management policy at the storage device based on the maintenance information. Maintenance or defect information may be provided, for example, for a disk subsystem comprised within a storage device. A disk subsystem with an identified potential defect, even though potential defect is latent, creates a risk to the software workloads running on the IT resource and a potential hazard in a datacenter.
    Type: Application
    Filed: February 6, 2014
    Publication date: December 18, 2014
    Applicant: International Business Machines Corporation
    Inventors: David William Archer, Nils Peter Joachim Hansson, Paul Albert Skoglund, James Lee Wooldridge
  • Publication number: 20020040366
    Abstract: A distributed network which is capable of dynamically changing media resource request metafiles, as well as the responses to those media resource requests by media servers in the network, to provide more efficient content delivery in the network.. The network employs a system and method for intercepting a media resource request metafile client request, or a response to the media resource request by a media server in the network, and intelligently rewriting the response before sending it back to the requesting client. The file or protocol response can be rewritten according to localized information such as resource availability and client request information which the centralized web server may not have or even be able to obtain, such as the client's ISP, browser type, ISP's surfing trends and so on. The system and method thus enables the network to send the local client to either a local server or a remote server to receive the requested content.
    Type: Application
    Filed: January 29, 2001
    Publication date: April 4, 2002
    Inventor: Nils B. Lahr
  • Publication number: 20120284398
    Abstract: A computer implemented method is provided, including monitoring network traffic among virtual machines allocated to a plurality of compute nodes on a network, and identifying first and second virtual machines having inter-virtual machine communication over the network in an amount that is greater than a threshold amount of the network traffic. The method further comprises migrating at least one of the first and second virtual machines so that the first and second virtual machines are allocated to the same compute node and the inter-virtual machine communication between the first and second virtual machines is no longer directed over the network. In one embodiment, each compute node is coupled to an Ethernet link of a network switch, and data is obtained from a management information database of the network switch to determine the amount of network bandwidth that is being utilized for communication between the first and second virtual machines.
    Type: Application
    Filed: July 3, 2012
    Publication date: November 8, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Pamela C. Durham, Nils Peter Joachim Hansson, Edward S. Suffern, James L. Wooldridge
  • Publication number: 20120311144
    Abstract: A method for cloud computing comprising collecting cloud computing node status information from a cloud computing node connected to the cloud computing network; collecting cloud computing service status information indicative of an attribute of a cloud computing service executed in the node; collecting environmental data sets from computing systems connected to a network connected to the cloud, each environmental data set corresponding to attribute values of the computing systems; building a group of computing systems; storing the node and cloud service status information, the environmental data sets, and the identical attribute value of each computing system in a database; and responsive to a request for characteristic data from one of the computing systems, selecting the respective characteristic data out of the status information and the environmental data sets in the database and sending the characteristic data over the cloud computing network and the network to the requesting computing system.
    Type: Application
    Filed: October 6, 2010
    Publication date: December 6, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jens-Peter Akelbein, Nils Haustein, Wolfgang Mueller-Friedt
  • Patent number: 8024468
    Abstract: Embodiments include a domain name service (DNS) resolver for returning Internet protocol (IP) addresses. The DNS resolver includes a connection with an Internet application or device. The connection receives a domain name resolution request that originates outside of the Internet. A DNS resolver includes a direct DNS resolver that processes domain name resolutions for a predetermined list of domain names without referring to the Internet after receiving a domain name resolution request. The DNS resolver also includes a cache of domain names different from the predetermined list of domain names. The DNS resolver also includes an address store comprising the predetermined list of domain names and corresponding IP addresses that are specified from a point remote to the DNS resolver.
    Type: Grant
    Filed: December 22, 2009
    Date of Patent: September 20, 2011
    Assignee: Limelight Networks, Inc.
    Inventors: Nathan F. Raciborski, Michael M. Gordon, Nils H. McCarthy, Brad B. Harvell
  • Publication number: 20120102190
    Abstract: A computer implemented method is provided, including monitoring network traffic among virtual machines that are allocated to a plurality of compute nodes on a network, and identifying first and second virtual machines having inter-virtual machine communication over the network in an amount that is greater than a threshold amount of the network traffic. The method further comprises migrating at least one of the first and second virtual machines so that the first and second virtual machines are allocated to the same compute node and the inter-virtual machine communication between the first and second virtual machines is no longer directed over the network. In one embodiment, each compute node is coupled to an Ethernet link of a network switch, and data is obtained from a management information database of the network switch to determine the amount of network bandwidth that is being utilized for communication between the first and second virtual machines.
    Type: Application
    Filed: October 26, 2010
    Publication date: April 26, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Pamela C. Durham, Nils Peter Joachim Hansson, Edward S. Suffern, James L. Wooldridge
  • Patent number: 8417824
    Abstract: A domain name service (DNS) resolver returns Internet protocol (IP) addresses. A connection with an Internet application or device receives domain name resolution requests that originate outside of the Internet. A direct DNS resolver identifies IP addresses without referring to the Internet or using other DNS resolvers. An address store includes a predetermined list of domain names and corresponding IP addresses specified from a point remote to the DNS resolver. The DNS resolver processes the domain name resolutions for the predetermined list of domain names differently than domain name resolutions for other domain names not on the predetermined list of domain names. At least part of the predetermined list is pushed to a destination upon receiving a resolution request for a domain name in the predetermined list of domain names, the request being of a type other than an authoritative resolution request to be performed by the direct DNS resolver.
    Type: Grant
    Filed: August 7, 2012
    Date of Patent: April 9, 2013
    Assignee: Limelight Networks, Inc.
    Inventors: Nathan F. Raciborski, Michael M. Gordon, Nils H. McCarthy, Brad B. Harvell
  • Patent number: 8769118
    Abstract: A domain name service (DNS) resolver returns Internet protocol (IP) addresses. A connection with an Internet application or device receives domain name resolution requests that originate outside of the Internet. A direct DNS resolver identifies IP addresses without referring to the Internet or using other DNS resolvers. An address store includes a predetermined list of domain names and corresponding IP addresses specified from a point remote to the DNS resolver. The DNS resolver processes the domain name resolutions for the predetermined list of domain names differently than domain name resolutions for other domain names not on the predetermined list of domain names. At least part of the predetermined list is pushed to a destination upon receiving a resolution request for a domain name in the predetermined list of domain names, the request being of a type other than an authoritative resolution request to be performed by the direct DNS resolver.
    Type: Grant
    Filed: March 22, 2013
    Date of Patent: July 1, 2014
    Assignee: Limelight Networks, Inc.
    Inventors: Nathan F. Raciborski, Michael M. Gordon, Nils H. McCarthy, Brad B. Harvell
  • Patent number: 7093010
    Abstract: A flexible consistency checking mechanism allows network operators to create their own consistency checking rules. Several consistency check formulas are provided. Each formula defines one or more general operations on one or more managed network objects. By applying a general consistency check formulas to one or more specific managed network objects, one or more consistency check rules is generated. For example, the user can generate the consistency check rules simply by inputting certain data values for formula variables by way of a user interface. Once those rules have been generated, they can be used to check the consistency of one or more aspects of a communications network configuration. Each formula also may include a checkpoint that defines a time period or event when a corresponding consistency check rule established using that formula should be executed.
    Type: Grant
    Filed: May 20, 2002
    Date of Patent: August 15, 2006
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Nils Peter Ostrup, Jesper Hök
  • Publication number: 20120303807
    Abstract: A cloud computing information system includes a first collection unit that collects node status information from a cloud computing node, a second collection unit that collects cloud service status information indicative of an attribute of a cloud computing service being executed in the cloud computing node, a third collection unit that collects environmental data sets from a plurality of computing systems where each data set corresponds to attribute values of one of the computing systems, a group building unit that builds a group of computing systems, where the group includes computing systems of the plurality of computing systems with an identical attribute value, a storage unit that stores the node and cloud service status information, environmental data sets, and the identical attribute value, and a selection unit that selects characteristic data from the node and cloud service status information and environmental data sets and sends it to a computing system.
    Type: Application
    Filed: August 9, 2012
    Publication date: November 29, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jens-Peter Akelbein, Nils Haustein, Wolfgang Mueller-Friedt
  • Patent number: 8224957
    Abstract: Migrating virtual machines among networked servers, the servers coupled for data communications with a data communications network that includes a networking device, where migrating includes: establishing, by a virtual machine management module (‘VMMM’), one or more virtual machines on a particular server; querying, by the VMMM, the networking device for link statistics of a link coupling the network device to the particular server for data communications; determining, by the VMMM in dependence upon the link statistics, whether the link coupling the network device to the particular server is degrading; and if the link coupling the network device to the particular server is degrading, migrating a virtual machine executing on the particular server to a destination server. In some embodiments, migrating occurs is carried out only if non-degrading link is available. If no non-degrading links are available, the network device, rather than the link, may be failing.
    Type: Grant
    Filed: May 20, 2010
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Nils P. Hansson, Bruce A. Smith, Edward S. Suffern, James L. Wooldridge