Patents Examined by Michael Y Won
  • Patent number: 9516137
    Abstract: Different protocol applications (e.g., TCP/IP server applications and SNA applications) are monitored and combined into a same workload, and load balancing decisions are made that affect both types of applications. In the approach, monitoring agents verify the health and availability of both the TCP/IP server applications and SNA applications, and such information is then used by a workload manager to create a distribution policy for the workload. The workload manager provides the distribution policy to a load balancing mechanism, which is operable to distribute workload connections to any of these applications. The TCP/IP connections and SNA sessions for a workload group are then routed to one site, or to an alternate site.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: December 6, 2016
    Assignee: International Business Machines Corporation
    Inventors: Michael Gerard Fitzpatrick, Andrew Hilliard Arrowood, Jr., Grant Stephen Mericle
  • Patent number: 9509782
    Abstract: A multi-tenant media communication platform system and methods. The platform system includes media communication micro-services and micro-service configuration for a plurality of entities configured for use of the platform system. Enrolling an entity in the platform system includes setting entity configuration for use of the platform system by the entity. A micro-service request is processed according to the entity configuration. The micro-service request is a request for use of at least one micro-service of the platform system on behalf of the entity. Use of each micro-service is accounted for on behalf of the entity. Billing information for the entity is generated based on the accounting for the use of each micro-service on behalf of the entity. Entity configuration includes micro-service configuration, and micro-service configuration specifies at least one of: an endpoint mapping to at least one application logic URI, an event callback URI, and an event application logic URI.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: November 29, 2016
    Assignee: Twilio, Inc.
    Inventors: Jeffrey Lawson, John Wolthius
  • Patent number: 9503351
    Abstract: Deployment feedback for updates to resources implemented in a private network may be implemented. Feedback codes may be generated and included in deployments sent to a private network for deployment at resources implemented in the private network. One or more of the included feedback codes may be selected based on the performance of the deployment and provided via a feedback communication channel that is disconnected and distinct from the private network. Once received, a current status of the deployment may be determined based on the one or more feedback codes provided via the feedback communication channel.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: November 22, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Jacob Adam Gabrielson, Jean-Paul Bauer, Michael Phillip Quinn, Weizhong Hua, Casey Thomas Huggins
  • Patent number: 9473353
    Abstract: Assigning a set of port names to storage access paths of virtual machines accessing storage resources via storage area networks is provided. A first computing system cluster that is associated with a set of computing system identifiers is created. A first computing system identifier associated with a first computing system is added to the set of computing system identifiers. The first computing system is disassociated from the first computing system identifier. The first computing system is added to the first computing system cluster.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: October 18, 2016
    Assignee: International Business Machines Corporation
    Inventors: Stefan Amann, Juliane Aulbach, Gerhard Banzhaf, Ralph Friedrich, Juergen Leopold
  • Patent number: 9461936
    Abstract: Systems and methods for providing an actionable object within a third-party content slot of an information resource of a content publisher. A processor receives an indication of interest in providing, for display, a creative within at least one third-party content slot of an information resource of a content publisher. The information resource includes third-party content slots available to be reserved to serve creatives. The processor identifies, on the information resource, at least one third-party content slot available to be reserved to serve one or more creatives. The processor inserts an actionable object within the identified third-party content slot, the actionable object configured to generate a request to provide an interface for reserving the identified third-party content slot to display the creative responsive to an action being taken on the actionable object. The processor renders the information resource including the inserted actionable object within the identified third-party content slot.
    Type: Grant
    Filed: February 14, 2014
    Date of Patent: October 4, 2016
    Assignee: Google Inc.
    Inventors: Roman Kirillov, Andrew Tyler, Daniel Banfield, Hassan Mansoor, Daniel Matthew Goodridge, Louis Aidan Collard
  • Patent number: 9459807
    Abstract: Methods and apparatus for providing resources for cloud storage may include accessing physical storage capacity on a device, connected to a network cloud, including a virtual primary storage disk and at least one virtual secondary storage disk having access to the physical storage capacity. In addition, the methods and apparatus may include dynamically updating the available storage capacity of the virtual secondary storage disk for network cloud storage based upon usage of the physical storage capacity by the virtual primary storage disk and the virtual secondary storage disk.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: October 4, 2016
    Assignee: QUALCOMM INCORPORATED
    Inventors: Craig Matthew Brown, Michael William Paddon
  • Patent number: 9436654
    Abstract: Methods and systems for processing task management requests are provided. A cache client adapter receives a task management request other than an abort for a logical storage object owned by a cache owner adapter and determines if there are any pending input/output (I/O) requests associated with the storage object. The cache client adapter sends an abort request to the cache owner adapter when there are pending I/O requests and sends the task management request directly to a controller that manages a storage device whose space is presented as the logical storage object; and sends only the task management request to the controller when there are no pending I/O requests for the logical storage object.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: September 6, 2016
    Assignee: QLOGIC, Corporation
    Inventor: Anurag Verma
  • Patent number: 9432449
    Abstract: In managing communications for a group of servers, each server in the group of servers receives a request from one or more processor units for connection information for generating a set of mappings for a load balancer of the group of servers to replace another set of mappings for another load balancer of the group of servers. A sub-group of servers, in the group of servers, is created comprising servers that have not yet responded to the request for connection information. Responsive to a determination that a route to the server in the group of servers for a communication received from a client device cannot be identified from the set of mappings for the load balancer while the sub-group of servers includes one or more servers that have not yet responded to the request for connection information, the sub-group of servers receives the communication from the one or more processors.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: August 30, 2016
    Assignee: International Business Machines Corporation
    Inventors: Grant S. Mericle, Srinivasan Muralidharan, Harley A. Stenzel
  • Patent number: 9417831
    Abstract: Computer networks can have excessively varied configurations, hence the ability to easily discover and access services within a networked computing environment has become indispensable to modern business. As a result, systems such as ZeroConfiguration (ZeroConfig) have been introduced to make services such as printing more seamless. ZeroConfig enables a service (such as a printing service) to be discovered in a straightforward manner to user devices wishing to use the service without any configuration on the part of a user or administrator. While this is advantageous in some environments, in others, service visibility becomes too widespread. Hence, a system and method is provided for controlled visibility service discovery and subsequent service execution. The system and method allow only authorized users to discover services from their user device using ZeroConfig as the underlying technology. In this way benefits of systems such as ZeroConfig can be maintained while providing service visibility control.
    Type: Grant
    Filed: March 5, 2014
    Date of Patent: August 16, 2016
    Assignee: Tricerat
    Inventors: David Evans, Eric Musgrave
  • Patent number: 9407502
    Abstract: Examples of methods and apparatus are provided for state-based provisioning of a local client having a windows-based embedded image. The apparatus may include a retrieval module of the local client that facilitates locating a remote repository server containing a configuration file and that facilitates obtaining the configuration file from the remote repository server. The apparatus may include a reset check module of the local client that determines whether to reset a previous state of the image based on the configuration file. The apparatus may include an apply settings module of the local client that applies, to the image, one of a first configuration change and a second configuration change based on the determination. The first configuration change may include a configuration update to the previous state of the image. The second configuration change may include a change to the image independent of the previous state of the image.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: August 2, 2016
    Assignee: Wyse Technology L.L.C.
    Inventors: Sanmati Bahubali Tukol, Mohan Prabhala
  • Patent number: 9407568
    Abstract: A self-configuring dynamic contact center including a plurality of resources, each resource associated with a set of attributes, a plurality of dynamic switches connected to the resources, a dynamic controller connected to the dynamic switches and configured to control the operation of the dynamic switches, and a routing engine connected to the dynamic controller. The routing engine is configured to utilize the dynamic controller and dynamic switches to determine the states of network paths between the dynamic switches, and is further configured to determine which of the resources are suitable to handle a contact based on requirements of the contact and the attributes of the resources, to determine which of the suitable resources is an optimal resource based on the requirements of the contact and the states of the network paths, and to utilize the dynamic controller and the dynamic switches to route the contact to the optimal resource.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: August 2, 2016
    Assignee: Avaya, Inc.
    Inventors: Dawid Nowak, Joseph Smyth
  • Patent number: 9407677
    Abstract: Methods, systems and computer program products for high performance data streaming are provided. A computer-implemented method may include receiving a data mapping describing an association between one or more fields of a data storage location of a data source and one or more fields of a data storage location of a target destination, generating a data transfer execution plan from the data mapping to transfer data from the data source to the target destination where the data transfer execution plan comprises a determined degree of parallelism to use when transferring the data, and transferring the data from the storage location of the data source to the data storage location of the target destination using the generated data transfer execution plan.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: August 2, 2016
    Assignee: NYSE Group, Inc.
    Inventor: Emile Werr
  • Patent number: 9401874
    Abstract: Access point functionality of a network device may be disabled, resulting in a coverage hole in a communication network and affecting performance of a client device. Various techniques can be implemented for detecting and minimizing coverage holes. In one embodiment, the network device can selectively establish a communication link with the client device depending on whether the client device is in a coverage hole and depending on whether the client device can detect another access point in the communication network. In some embodiments, the client device can determine that it is in a coverage hole in response to detecting a reserved SSID and can accordingly notify a central coordinator of the communication network. In some embodiments, the central coordinator can identify the network device (with disabled access point functionality) that can eliminate the coverage hole and can cause the network device to enable its access point functionality.
    Type: Grant
    Filed: August 14, 2013
    Date of Patent: July 26, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Yanjun Sun, Peerapol Tinnakornsrisuphap, Sai Yiu Duncan Ho, Bibhu Prasad Mohanty
  • Patent number: 9398113
    Abstract: Methods and systems for providing user information from a wireless access terminal (W-AT) to a remote apparatus without revealing a primary identity of the user of the W-AT include generating an alternate user identifier for the W-AT, and providing the alternate user identifier and first information related to targeted-content-message information and/or user profile information to the remote apparatus.
    Type: Grant
    Filed: June 6, 2008
    Date of Patent: July 19, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Pooja Aggarwal, Dilip Krishnaswamy, Robert S. Daley, Patrik Lundqvist
  • Patent number: 9398107
    Abstract: Methods and apparatus for aggregating and distributing contact information for a user with multiple user identifiers in a plurality of domains. In one embodiment a set of user identifiers corresponding to a first user includes a first user identifier corresponding to a first domain and a second user identifier corresponding to a second domain. A request is made using the first user identifier for contacts associated in the first domain with the first user identifier and a request is made using the second user identifier, for contacts associated in the second domain with the second user identifier. An aggregated contact list corresponding to the first user is generated from a first contact list received from the first domain and from a second contact list received from the second domain. In some embodiments the aggregated contact list and associated user presence information is distributed to the first and second domains.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: July 19, 2016
    Assignee: SONUS NETWORKS, INC.
    Inventors: Shambhu Dayal Rai, Timothy R. Thornton
  • Patent number: 9391861
    Abstract: A computer-implemented method for comparing multiple client application variations, including, providing a copy of a client application to each of a plurality of client devices, wherein each copy of the client application comprises multiple application variations, receiving demographic information from one or more of the plurality of client devices and providing a list of available experiments to each of the plurality of client devices based on the demographic information, wherein each of the available experiments corresponds with one or more application variations. In certain implementations, the method further includes steps for receiving usage information for each copy of the client application associated with each of the plurality of client devices and comparing two or more application variations of the client application based on the usage information. Systems and computer-readable media are also provided.
    Type: Grant
    Filed: August 9, 2013
    Date of Patent: July 12, 2016
    Assignee: Google Inc.
    Inventors: Tyler William Odean, Marc-André Decoste, Jesse Doherty, Vadim Berman, Alexei Iourievich Svitkine, Steven Chi Truong, Ilya Mikhailovich Sherman
  • Patent number: 9385974
    Abstract: A communication system transfers user data messages to users. The system stores the user data messages in association with message stream identifiers and message delivery metrics. The system processes the message delivery metrics to enter the user data messages into a plurality of delivery queues associated with multiple message transmission systems. The system receives a data request indicating a message stream identifier and a message transmission system, and in response, identifies a message set and associated delivery metrics. The system receives a data instruction indicating new delivery metrics, and in response, re-enters the message set into the delivery queue. The communication system transfers the user data messages based on their associated delivery queues over data networks for receipt by the users.
    Type: Grant
    Filed: February 14, 2014
    Date of Patent: July 5, 2016
    Assignee: Sprint Communications Company L.P.
    Inventors: Umesh Chandra Upadhyay, Robin Dale Katzer, Geoff A. Holmes, Robert H. Burcham
  • Patent number: 9385926
    Abstract: Technologies for generating service templates to achieve service level agreement (SLA) metrics include a service template generator that accesses a generic service template and an SLA metric specification. The generic service template defines a virtual application service to be provided by a datacenter. The service template generator generates one or more specific service templates based on the generic service template. Each of the specific service templates provides one or more of the specified SLA metrics, such as specified uptime, reliability, or manageability. The generated service templates are stored in a service template catalog. A datacenter manager controlling a number of datacenter nodes receives a service request including one or more SLA requirements, selects a matching service template from the service template catalog, and deploys the selected service template. The service template generator and the datacenter manager may be the same device. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: July 5, 2016
    Assignee: Intel Corporation
    Inventor: John C. Leung
  • Patent number: 9374399
    Abstract: In one example, a method includes receiving, by a first computing device and from a second computing device, an image comprising an object. A user may be associated with a social networking service and the second computing device. The method further includes selecting a social group associated with the user in the social networking service. The selection may be based at least in part on one or more characteristics associated with the object. The method also includes sending, by the first computing device to the second computing device, an indication of the social group selected by the first computing device.
    Type: Grant
    Filed: February 13, 2014
    Date of Patent: June 21, 2016
    Assignee: Google Inc.
    Inventors: Jennifer W. Lin, Kaisuke Nakajima
  • Patent number: 9369342
    Abstract: Embodiments provision captive portals on network access points (NAPs). In response to a request from a NAP owner, a cloud service associates a NAP with the NAP owner and provides a control channel for configuring the NAP. The NAP owner inputs configuration settings describing the captive portal. The cloud service processes the configuration settings to generate configuration data. The cloud service transmits the configuration data to the NAP. The NAP applies the configuration data to configure the NAP. Some embodiments configure Wi-Fi hotspots with captive portals for gated access to the Internet.
    Type: Grant
    Filed: November 15, 2013
    Date of Patent: June 14, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Adam R. Dyba, Piyush Goyal, James Christopher Gray, Shai Guday, Thomas W. Kuehnel, Triptpal Singh Lamba, David Neil MacDonald, Darya Mazandarany, Saumaya Sharma