Patents Examined by Hieu Hoang
-
Patent number: 10122621Abstract: A computing system in data communication with a plurality of nodes that make up a distributed computing cluster can detect an absence of communication from a node of the plurality of nodes over a time period that exceeds a predefined threshold time period. The computing system can query an instance of a central topology manager for the plurality of nodes regarding liveness of the node from which the absence of communication was detected and can attempting to re-initiate communication with the node when the instance of the central topology manager indicates that the node is live.Type: GrantFiled: June 16, 2016Date of Patent: November 6, 2018Assignee: SAP SEInventor: Ivan Schreter
-
Patent number: 10104169Abstract: Methods, systems, and computer-readable media for optimizing a load balancer configuration are disclosed. A load balancer is configured to perform traffic management for a distributed system. A new component is deployed to the distributed system or a performance deviation is predicted in the distributed system. In response to the initiation of the deployment or the prediction of the performance deviation, the configuration of the load balancer is modified from a first state to a second state. Modifying the configuration of the load balancer modifies the traffic management for the distributed system. If the configuration was changed due to a deployment, the configuration of the load balancer is restored from the second state to the first state after a period of time has elapsed.Type: GrantFiled: December 18, 2013Date of Patent: October 16, 2018Assignee: Amazon Technologies, Inc.Inventors: Samuel Leonard Moniz, Kyle Bradley Peterson
-
Patent number: 10089700Abstract: Systems and methods are provided for viewing a contact network feed in a business directory environment. A system searches, based on a user specified search, a business directory to determine contacts, identifies network feeds associated with the contacts, and outputs the network feeds. For example, the system outputs network feeds from data center managers identified by the business directory. The system filters, based on a user specified filter, the network feeds to determine filtered network feeds, and outputs the filtered network feeds to a display device. For example, the system outputs the network feeds from data center managers that mention a specific product. The system can enable communication with a contact using contact information from the business directory. The system can subscribe a user to the network feed of a contact, wherein the user receives updates for the network feed of the contact via a feed to a display device.Type: GrantFiled: April 15, 2016Date of Patent: October 2, 2018Assignee: salesforce.com, inc.Inventor: Seema Kumar
-
Patent number: 10091086Abstract: In accordance with an embodiment, described herein is a system and method for managing APIs exposed from proxy services executing in a service bus runtime. Each proxy service can be exposed as an API entry in an API catalog, where the API entry can be annotated with metadata, and published to an API portal. The published API entries can be subscribed to by an API consumer for an application. The application can pass an API key when invoking a proxy service corresponding to a subscribed API entry. A proxy interceptor associated with the corresponding proxy service can intercept the service invocation, and delegate the service invocation to an API managing component. The proxy interceptor can provide the API key and a proxy service reference to the API managing component, which can use the API key to collect usage metrics of the API subscription for display at the API portal.Type: GrantFiled: April 1, 2016Date of Patent: October 2, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Kiran Prabhakar, Dimitri Laloue, Prabhu Thukkaram
-
Patent number: 10083051Abstract: An operations management system includes a processing system and a memory for storing an operations management application, which is executed by the processing system to collect resource information associated with hardware resources and virtual objects of a virtual computing environment. The system identifies, for one or more services provided by the virtual computing environment, the hardware resources and the virtual objects that execute the services, generates a tag for each resource indicating which services are executed by that resource, and stores the collected resource information for each resource and its respective tag in the memory.Type: GrantFiled: April 11, 2014Date of Patent: September 25, 2018Assignee: VCE IP Holding Company LLCInventors: Akshaya Mahapatra, John James Mulqueeney, Jr., Goutam Das, Vandana Rao
-
Patent number: 10079938Abstract: A system that supports multiple contact centers includes a communications network that is coupled between a private network (e.g. MPLS network) and a remote computing environment (e.g. cloud environment). A server system in the remote computing environment monitors health of different network segments (e.g. bandwidth of the connection between the communications network and the remote computing environment, bandwidth of a link used by a tenant to access the private network, etc.). When it is determined that quality of service for voice conversations for one or more contact centers is at risk due to a health status parameter of a network segment reaching a threshold, an appropriate system reaction is triggered. The system reaction may be to offload future calls to a peer remote computing environment to service future calls. The system reaction may also be to cancel outbound campaigns, provide pre-determined “sorry” messages, and the like.Type: GrantFiled: September 21, 2015Date of Patent: September 18, 2018Inventors: Galina Kovalenko, Slava Sayko, Slava Zhakov
-
Patent number: 10079750Abstract: A method for regulating output from stream operators performing a windowing operation may include receiving stream of tuples to be processed by a plurality of processing elements, each processing element having one or more stream operators. The method may also include receiving a first stream of tuples at a first stream operator, the first stream operator being configured to generate a stream of accumulated tuples according to a set of windowing conditions. The method may then include processing the stream of accumulated tuples in response to a window trigger, where the processing generates a quantity of output. At least one processor may then monitor the quantity of output to determine whether the quantity of output exceeds a data output threshold. The processing may then be adjusted, in response to determining that the quantity of output exceeds the data output threshold, to reduce the output to approach the data output threshold.Type: GrantFiled: November 9, 2017Date of Patent: September 18, 2018Assignee: International Business Machines CorporationInventors: Michael J. Branson, Jay S. Bryant, James E. Carey, John M. Santosuosso
-
Patent number: 10069902Abstract: A method includes detecting, at a customer premise equipment management system, a trigger event associated with customer premise equipment data, the customer premise equipment data associated with a customer premise equipment device. The method also includes initiating a connection to the customer premise equipment device via an application program interface in response to the trigger event, where the application program interface is selected based on the customer premise equipment data. The method further includes sending, from the customer premise equipment management system, a customer premise equipment data request to the customer premise equipment device via the application program interface.Type: GrantFiled: April 21, 2016Date of Patent: September 4, 2018Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.Inventors: Baofeng Jiang, Kaiyan Chen, Yew-Aik Michael Lim
-
Patent number: 10063632Abstract: Low-latency high-throughput scalable data caching is disclosed. For example, a data source is connected over a network to a load balancer server with data cache. A load balancer service and a data cache service execute on processors on the first load balancer server to receive, by the load balancer service, a request from a client device over the network. The load balancer service requests a data entry associated with the request from the first data cache service. The data cache service retrieves the first data entry from the first data cache, which stores a first plurality of data entries that is a subset of a second plurality of data entries stored in the data source. The load balancer service modifies the request with the data entry. The load balancer service sends a modified request to a plurality of receivers.Type: GrantFiled: December 22, 2017Date of Patent: August 28, 2018Assignee: ENGINE MEDIA, LLCInventors: Louis Clayton Ashner, Mickey Alexander Schwab, Michael Zacharski, John Patrick Roach
-
Patent number: 10044631Abstract: A software defined infrastructure (SDI) makes available a subset of a computer server's resources to a cloud solution or workload. Multiple subsets of resources can be combined in a SDI to provide a logical resource pool. This allows cloud administrators to create software defined infrastructures derived from the partial capacity of a collection of systems. The resources defined across the physical boundaries of a computer server can then be made available to host deployment of cloud workloads. The infrastructure resource pool can be selected upon deployment of a cloud workload.Type: GrantFiled: June 30, 2016Date of Patent: August 7, 2018Assignee: International Business Machines CorporationInventors: James J. Fall, Tammy L. Van Hove
-
Patent number: 10042768Abstract: A method and system are provided for a storage area network including a plurality of virtual servers. In one example, the system sends a storage area network message to a second virtual server to prepare to perform one or more functions associated with the storage area network. The system copies a first cache table associated with a first cache memory and a first virtual server to a second cache table associated with a second cache memory and the second virtual server. The system uses a processor to execute one or more storage requests in the second virtual server, by using the first cache memory to support the performance of the one or more functions by the second virtual server, and without completely filling cache data into the second cache memory.Type: GrantFiled: August 22, 2015Date of Patent: August 7, 2018Assignee: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.Inventors: Mark J. Karnowski, Jon Infante
-
Patent number: 10031866Abstract: It is made possible for a user to set whether to download data used by a program without waiting for the acceptance of a download permission or download the data in response to the acceptance of the download permission via a screen that allows for making the setting for a plurality of programs. An input/output control section (90) accepts, from the user, a setting as to whether to select an automatic download state or a manual download state via a screen that allows for doing so for a plurality of programs. If the setting of selecting the automatic download state is accepted, an item management section (96) downloads the data from a server without waiting for the acceptance of the download permission from the user when a predetermined condition is satisfied. If the setting of selecting the manual download state is accepted, the item management section (96) downloads the data from the server in response to the acceptance of the download permission from the user when the predetermined condition is satisfied.Type: GrantFiled: August 6, 2013Date of Patent: July 24, 2018Assignee: SONY INTERACTIVE ENTERTAINMENT INC.Inventors: Eiichi Nishina, Shohei Konno, Hiroshi Tamate, Keisuke Ichikawa, Kazuhiro Suzuki
-
Patent number: 10021194Abstract: Embodiments for enforced registry of cookies through a theme template in a computing network by at least a portion of a processor. A theme template associated with an application may be downloaded. Cookie registration information may be obtained from a registry such that the registry enables an enforcement proxy downloaded with the theme template to enforce compliance with the cookie registration information for each cookie requesting access to the application.Type: GrantFiled: August 2, 2016Date of Patent: July 10, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rosa M. Bolger, Yaser K. Doleh, Mauro Marzorati, Marc Wisniewski
-
Patent number: 10009254Abstract: A method in a flow controller for selecting optimal path is provided. A plurality of potential flow paths in the network for a particular pair of source and destination switch ports is determined in a flow controller. A plurality of cost factors associated with each of the plurality of potential flow paths is identified. Individual cost values are determined for each of the identified plurality of cost factors for each of the plurality of potential flow paths by multiplying the identified cost factors by a stratification factor. A single cost value for each of the plurality of potential flow paths is determined based on the determined individual cost values. One of the potential flow paths is selected in the flow controller for the particular pair of source and destination switch ports based upon the determined single cost value.Type: GrantFiled: May 19, 2016Date of Patent: June 26, 2018Assignee: NetScout Systems, Inc.Inventors: David A. Greenbaum, Steven M. Rosenberry, Peter D. Toich, John C. Curtis
-
Patent number: 10003496Abstract: Systems and methods for implementing network changes are described herein. In one aspect, a network change procedure may be comprised of a plurality of scripts that may implement a change in the network. In one embodiment, the deployment may be paused after the script has been executed. During the pause, a change management server may determine the impact of the change on the network. If the change had a positive effect, the change management server may execute another script to make another network change. However, if the change had a negative effect, the change management server may initiate one or more remedial actions.Type: GrantFiled: March 18, 2016Date of Patent: June 19, 2018Assignee: Amazon Technologies, Inc.Inventors: Robert Kennedy, Timothy R. Kohn, Devin Kowatch, Richard A. Sheehan
-
Patent number: 9979631Abstract: Technologies are described herein for rerouting a service request between service endpoints. The service request is received, at a first web service, from a second web service. The first web service and the second web service may be components of a composite service. The service request is routed to an initial service endpoint configured to respond to the service request according to a service level agreement between the first web service and the second web service. Service criteria associated with the initial service endpoint are monitored. A determination is made as to whether the service criteria meet a performance threshold specified by the service level agreement. If the service criteria do not meet the performance threshold specified by the service level agreement, then the service request is rerouted from the initial service endpoint to an alternate service endpoint.Type: GrantFiled: February 11, 2015Date of Patent: May 22, 2018Assignee: Microsoft Technology Licensing, LLCInventor: Marc Mercuri
-
Patent number: 9965748Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining other users that will attend an event with a user. One of the methods includes receiving, by a computer-implemented agent for a device, input from a user identifying an event, determining constraints for other users that will be invited to attend the event, determining one or more other users who meet the constraints, identifying, for each of the other users, other computer-implemented agents, each of the other agents for respective other devices, sending, to each of the other agents, a request to determine whether the respective other user of the other agent is interested in attending the event, receiving, from a first subset of the other agents, a response that indicates that the respective other user is interested in attending the event, and facilitating communication between the user and the respective other users.Type: GrantFiled: July 29, 2016Date of Patent: May 8, 2018Assignee: Google LLCInventors: Johnny Chen, Thomas L. Dean, Gabriel Schine, Qiangfeng Peter Lau, Sudeep Gandhe
-
Patent number: 9948717Abstract: A vehicle-mounted communication device for transmitting uplink data as data generated in a vehicle includes a first wireless communication unit configured to establish an uplink connection to a second vehicle-mounted communication device, a second wireless communication unit configured to establish a downlink connection to a third vehicle-mounted communication device, an authentication unit configured to authenticate the third vehicle-mounted communication device, an address management unit configured to assign a network address to the third vehicle-mounted communication device, and an address translation unit configured to perform translation of the network address assigned from the second vehicle-mounted communication device and the network address used by the vehicle-mounted communication device.Type: GrantFiled: October 1, 2013Date of Patent: April 17, 2018Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHAInventors: Ryokichi Onishi, Toshiyuki Namba, Satoshi Yamada
-
Patent number: 9948529Abstract: A platform for remote management of production and optimization of manufacturing efficiency by utilizing a cloud server to provide data obtained from sensors on production machines to mobile devices. The service box is coupled to sensors on a production machine. The service box receives appropriate data from the sensors and transfers the data to a cloud server in real-time. The data is analyzed and appropriate information is sent to a mobile device in order for personnel in a location remote from the facility to observe production data and perform management functions. A message broker is provided between the mobile device and the cloud server to facilitate information transfers and to balance the data transfer load according to network or device capabilities and statuses.Type: GrantFiled: May 20, 2016Date of Patent: April 17, 2018Inventor: Chun-Tai Yen
-
Patent number: 9930112Abstract: Maintaining system firmware images remotely using a distributed file system protocol is described. A method of preserving a system firmware image on a computer includes identifying that system firmware on the computer is to be updated with a new image, identifying an original image of the system firmware using a management processor of the computer, establishing a network connection to a remote storage system through a network interface of the computer using the management processor, sending the original image through the network connection to the remote storage system using a distributed file system protocol.Type: GrantFiled: February 21, 2012Date of Patent: March 27, 2018Assignee: Hewlett Packard Enterprise Development LPInventors: Jason Spottswood, Darren J Cepulis