Patents Examined by Da T Ton
  • Patent number: 9742684
    Abstract: Disclosed are various embodiments for a service scaling application. Requests for predicted future usage of a service are obtained. Resources required to satisfy the requests are calculated and aggregated. Growth functions facilitate determining usage of a service over time. An acquisition of resources is then generated from the required resources.
    Type: Grant
    Filed: November 1, 2012
    Date of Patent: August 22, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrei N. Krotkov, Zachary G. Fewtrell
  • Patent number: 9729604
    Abstract: Verifying a location of a tag is provided. A request for content associated with the tag is received from a client device that scanned the tag. It is determined whether location data was received from the client device. In response to determining that the location data was received from the client device, it is determined whether a current location of the tag is a predefined location for the tag based on the location data received from the client device. In responsive to determining that the current location of the tag is the predefined location for the tag based on the location data received from the client device, the content associated with the tag is sent to the client device.
    Type: Grant
    Filed: January 10, 2013
    Date of Patent: August 8, 2017
    Assignee: International Business Machines Corporation
    Inventors: Chandrasekhar Narayanaswami, Umut Topkara
  • Patent number: 9723050
    Abstract: Verifying a location of a tag is provided. A request for content associated with the tag is received from a client device that scanned the tag. It is determined whether location data was received from the client device. In response to determining that the location data was received from the client device, it is determined whether a current location of the tag is a predefined location for the tag based on the location data received from the client device. In responsive to determining that the current location of the tag is the predefined location for the tag based on the location data received from the client device, the content associated with the tag is sent to the client device.
    Type: Grant
    Filed: November 13, 2012
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventors: Chandrasekhar Narayanaswami, Umut Topkara
  • Patent number: 9614930
    Abstract: A method for migrating virtual machines (VMs) that includes creating a temporary storage area. The temporary storage area is created by a controller in a network that is in a first state. The configuration data for a VM is stored in the temporary storage area. The network is provisioned from the first state to a second state. The provisioning is by the controller and based on network locations of a source server and a target server. A message is transmitted to the target server. The message includes a request to migrate the VM from the source server to the target server, and an address of the temporary storage area. It is determined that the migration has completed and the temporary storage area is removed based on the determining that the migrant has completed.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: April 4, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Casimer DeCusatis, Rajaram B. Krishnamurthy
  • Patent number: 9609086
    Abstract: A method for migrating virtual machines (VMs) that includes creating a temporary storage area. The temporary storage area is created by a controller in a network that is in a first state. The configuration data for a VM is stored in the temporary storage area. The network is provisioned from the first state to a second state. The provisioning is by the controller and based on network locations of a source server and a target server. A message is transmitted to the target server. The message includes a request to migrate the VM from the source server to the target server, and an address of the temporary storage area. It is determined that the migration has completed and the temporary storage area is removed based on the determining that the migrant has completed.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 28, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Casimer DeCusatis, Rajaram B. Krishnamurthy
  • Patent number: 9578143
    Abstract: An aspect includes dynamic port type detection. A link initialization frame that includes a protocol identifier is received at a port of a switch. Based on successfully decoding the protocol identifier, the port is configured to a mode of operation compatible with the protocol identifier. A table in the switch is updated to configure one or more other ports of the switch to the mode of operation compatible with the protocol identifier. A handshake response is sent to acknowledge the successful decoding of the protocol identifier. If no handshake response is received at a server prior to expiration of a wait pulse repetition time, the server periodically transmits the link initialization frame with a different protocol identifier for an alternate mode of operation until the handshake response is received or all supported modes of operation are checked.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: February 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Casimer DeCusatis, Rajaram B. Krishnamurthy
  • Patent number: 9571610
    Abstract: An aspect includes dynamic port type detection. A link initialization frame that includes a protocol identifier is received at a port of a switch. Based on successfully decoding the protocol identifier, the port is configured to a mode of operation compatible with the protocol identifier. A table in the switch is updated to configure one or more other ports of the switch to the mode of operation compatible with the protocol identifier. A handshake response is sent to acknowledge the successful decoding of the protocol identifier. If no handshake response is received at a server prior to expiration of a wait pulse repetition time, the server periodically transmits the link initialization frame with a different protocol identifier for an alternate mode of operation until the handshake response is received or all supported modes of operation are checked.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: February 14, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Casimer DeCusatis, Rajaram B. Krishnamurthy
  • Patent number: 9515884
    Abstract: Embodiments of the invention provide a system and method of evaluating compliance by components of an IT computer infrastructure with a policy by comparing a recipient component of a service that is identified by a component providing such service, to an identity of a component providing such service that is identified by a component receiving of such service.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: December 6, 2016
    Assignee: I.T. ANALYZER LTD.
    Inventors: Ofer Laksman, Tsafrir Lahav, Vladimir Lyubarsky, Oleg Kovalev, Gregory Kovalev
  • Patent number: 9491035
    Abstract: Techniques for discovering and evaluating services available via a cloud infrastructure. In one example, a method comprises the following steps. A service discovery request is sent to a plurality of service providers in a cloud computing system. One or more service discovery responses are received from one or more of the plurality of service providers for one or more proposed services. A weighted appropriateness score is computed for each of the proposed services based on each service discovery response. At least one of the proposed services is automatically engaged based on the weighted appropriateness scores.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: November 8, 2016
    Assignee: EMC IP Holding Company LLC
    Inventors: Wayne Pauley, Stephen Todd, Mich Fisher
  • Patent number: 9413853
    Abstract: A device receives requests for content, determines requests for a same identifier from the requests for the content, and stores information associated with the determined requests in an object. The object includes a number of the determined requests, and a current time and a start time associated with the determined requests. The device also determines whether the number of the determined requests satisfies a first threshold, and determines whether a difference between the current time and the start time satisfies a second threshold. The device identifies a loop associated with another device when the number of the determined requests satisfies the first threshold and the difference satisfies the second threshold, and provides information associated with the identified loop.
    Type: Grant
    Filed: March 29, 2013
    Date of Patent: August 9, 2016
    Assignee: Juniper Networks, Inc.
    Inventors: Jaspal Kohli, Saravanan Purushothaman
  • Patent number: 9386115
    Abstract: Methods, systems, and computer storage media are provided for communicating with client devices by way of a proxy device. An indication is received that multiple client devices are attempting to communicate with a shared service over a wide area network, such as the Internet. A server provides a first client device with a list of other client devices that are currently in communications with the shared service. Once a proxy device has been selected, the server receives an identification of that proxy device from the first client device so that the server knows that future communications from the first client device will be received through the proxy device. Data is then communicated to and from the shared service by way of the proxy device.
    Type: Grant
    Filed: June 9, 2011
    Date of Patent: July 5, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jason Schleifer, John R. Burkhardt, Ransom Richardson
  • Patent number: 9330709
    Abstract: Systems and methods that dynamically distribute status, cartridge movement and other types of requests and communications from a library manager to one or more libraries of a library string based on target or subject libraries in the requests. Upon receiving and/or generating a request, the library manager determines whether active connections (e.g., control paths) are available from the library manager substantially directly to the subject libraries and then distributes the requests over such active connections when available. When such active connections are unavailable, the library manager may distribute such requests over active connections to non-subject libraries which may forward such requests to the subject libraries via an inter-library communication interconnect.
    Type: Grant
    Filed: July 12, 2012
    Date of Patent: May 3, 2016
    Assignee: Oracle International Corporation
    Inventors: John C. Morrison, Alexander E. Amador, Dennis J. Preston, Richard L. Gonzalez
  • Patent number: 9264501
    Abstract: Features are disclosed for facilitating content consumption and communication among a group of users. A content consumption group may be formed including any number of users, and content may be selected. Group members may consume roughly the same portion of the content at roughly the same time and share the consumption experience regardless of geographic location, user device, content format, on-demand consumption preferences, and the like. Policies may be defined or selected regarding the rate of content consumption, the communications and other inputs that may be submitted by group members, and the like. A shared content consumption management system may receive data from various user devices regarding each group member's current content consumption position, enforce group policies, and distribute group inputs. Group members may also communication in real time through various chats and other interactive features.
    Type: Grant
    Filed: September 17, 2012
    Date of Patent: February 16, 2016
    Assignee: Audible, Inc.
    Inventors: Guy A. Story, Jr., Ajay Arora, Steven D. Hatch
  • Patent number: 9143541
    Abstract: Systems, computer-implemented methods, and computer-readable media are provided to target internet-based services on a geographic location relating to a plurality of candidate geographic locations. A targeted geographic location may be provided based on usefulness, to a user probabilistically located among the plurality of candidates, of internet-based services being targeted thereon. From a first server, a plurality of candidate geographic locations may be obtained, each of which may be associated with a client IP address and a plurality of candidate confidence levels. A plurality of route-utility factors for each respective candidate geographic location, a plurality of probabilistic utility scores for each respective candidate geographic location, and an aggregate probabilistic utility score may be determined for each candidate geographic location.
    Type: Grant
    Filed: November 16, 2012
    Date of Patent: September 22, 2015
    Assignee: GOOGLE INC.
    Inventors: Zoltan Szamonek, Krzysztof Duleba
  • Patent number: 9106531
    Abstract: A method of commencement of operation of a communication system such as an Ethernet OAM system enables an endpoint (A) to transmit and receive repetitive connectivity check messages on a link between the endpoint and a remote endpoint (B). A loss of connectivity with the remote endpoint is determined by the absence of received connectivity check messages within a monitoring interval. The commencement of the monitoring interval is delayed until a predetermined number of valid connectivity check messages has been received. The method may be implemented by use of a counter for received connectivity check messages and an additional waiting state in a state machine.
    Type: Grant
    Filed: March 30, 2010
    Date of Patent: August 11, 2015
    Assignee: Mingoa Limited
    Inventors: Con David Cremin, Anne Geraldine O'Connell, Niall Finbarr Donovan