Abstract: Methods, systems, and apparatus for transferring data are described. A list of recipients of the data is obtained and one or more paths to each recipient of the data is determined. An overall transfer cost of each path is computed and one or more transfer paths for each recipient are selected based on a corresponding overall transfer cost. Then a packet of data is transferred to a client device associated with each transfer path.
Abstract: A method of two-way information exchange for a system for making friends is disclosed. With the method, a system can provide a primary target client blended with a plurality of false target clients for a requesting client who seeks making friends. The requesting client is entitled to request the system to delete one of the target clients when communication between both parties reaches a threshold of time. The requesting client does not know which one of the target clients is the real client until all of the false target clients have been deleted, thus reducing preconceptions due to a person's appearance. As such, after a period of communication, both parties may achieve a certain degree of mutual understanding to facilitate a decision on making friends.
Abstract: A non-transitory computer-readable recording medium stores computer-executable instructions that, when executed by one or more processors, causes the one or more processors to perform operations including receiving, at a first electronic device, high quality live stream data through a high quality channel; playing back the high quality live stream data; receiving low quality live stream data through a low quality channel as the electronic device is set as a seed device in response to creation of the high quality channel; and sharing the received low quality live stream data by transmitting the received low quality live stream data.
Abstract: A distributed computing system provides at least one service, and the service is provided by resources of the distributed computing system. Resources are represented by a topology graph including storage, application and database server nodes joined by edges indicative of relationships between nodes. Predefined parameters are monitored that are indicative of operating characteristics of the distributed computing system when providing the service. Values of the predefined parameters are compared with respective predetermined performance threshold values. The performance threshold values are determined based on a service level agreement (SLA). The SLA includes a service level objective (SLO). The performance threshold values are indicative of the respective operating characteristics prior to an event. Rules are provided for selecting a combination of application, storage and database server nodes to meet the SLO for each parameter of the parameter.
Type:
Grant
Filed:
September 7, 2016
Date of Patent:
February 4, 2020
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventors:
Andreas Boerner, David Lebutsch, Cataldo Mega, Chun Guang Zeng
Abstract: According to one implementation, a network supervision system includes one or more computing platform(s) coupled to multiple nodes of a network including the computing platform(s), the computing platform(s) including a hardware processor and a system memory storing a network participant supervising software code and a network participant registry. The hardware processor executes the network participant supervising software code to detect an anonymously administered node of the network, aggregate system log files of the anonymously administered node, and perform an analysis of the system log files using an unsupervised machine learning algorithm to identify an administrator of the anonymously administered node. The hardware processor further executes the network participant supervising software code to generate a registration record associating the administrator with the anonymously administered node, and update the network participant registry using the registration record.
Type:
Grant
Filed:
December 14, 2017
Date of Patent:
January 21, 2020
Assignee:
Disney Enterprises, Inc.
Inventors:
Glen Taylor, Gregory Wood, Donald Clark
Abstract: Mapping anonymous Internet entities to known accounts. In an embodiment, events, representing online activity and comprising IP addresses, are received from a plurality of sources. Subsets of the events are aggregated into mappings that associate the IP address, shared by the subset, with an account. Each mapping is associated with statistics regarding the events. A confidence value is calculated for each mapping based on the statistics, and a final subset of the mappings is selected based on the confidence values. Subsequently, when a request with an IP address is received, the final subset of mappings is searched for the requested IP address, and an indication of the account associated with the requested IP address is returned in response to the request.
Abstract: A method of routing network traffic may include routing traffic from a local network device, through a remote network location, to a third party network resource along a first path. The method may also include determining a first ranking for the first path, and determining a second ranking for a second path from the local network device to the third party network resource along a second path, the second path excluding the remote network location. The method may additionally include, based on the second ranking exceeding the first ranking by a threshold amount, rerouting the traffic along the second path.
Type:
Grant
Filed:
May 9, 2017
Date of Patent:
December 17, 2019
Assignee:
Cisco Technology, Inc.
Inventors:
Murtuza Attarwala, Lars Olof Stefan Olofsson, Himanshu Shah
Abstract: Systems and techniques are disclosed for publishing related media content based on the velocity measure for media content. The velocity measure for the media content may be determined based on a change in engagement rate such as a change in rate of sharing the media content via social media. The related media content may be published on a media outlet such as a website, blog, and/or an aggregation page and the publication may provide more exposure to the media content.
Type:
Grant
Filed:
July 25, 2017
Date of Patent:
December 17, 2019
Assignee:
MASHABLE, INC.
Inventors:
Peter Cashmore, Robyn Peterson, Chris Heald, Dimitri Dimoulakis, Mario Antonetti, Kevin Gisi, Darren Tome
Abstract: Automatic tracking by a camera of an object such as on-air talent appearing in a television show commences by first determining whether the object lies within the camera field of view matches a reference object. If so, tracking of the object then occurs to maintain the object in fixed relationship to a pre-set location in the camera's field of view, provided the designated object has moved more than a threshold distance from the pre-set location.
Type:
Grant
Filed:
June 29, 2017
Date of Patent:
November 26, 2019
Assignee:
GVBB HOLDINGS S.A.R.L.
Inventors:
Alex Holtz, Scott Raymond Matics, Lionel Oisel
Abstract: At least two domains of a datacenter are registered. Each of the domains comprises at least one server. A global pool of identifiers is generated by the global management module. A logical configuration is generated by a global management module. The logical configuration takes the form of a global profile and allows for a workload to be processed at one or more the servers. A global identifier from the global pool of identifiers is associated with the global profile. The global profile is assigned to a server in a first of the at least two domains.
Type:
Grant
Filed:
March 15, 2018
Date of Patent:
November 26, 2019
Assignee:
Cisco Technology, Inc.
Inventors:
Shailesh Mittal, Zhong Chen, B. A. Roger Andersson, Vijayakumar Kothandaraman
Abstract: Techniques are described for dynamically adapting virtualized network functions (VNFs) to different target environments. A controller stores device profiles that include configuration data and workflows for resolving configuration parameters for instantiating and deploying a VNF package to form a network service. To support the resolution of VNF configuration parameters, a VNF descriptor for the VNF is extended to include a device family parameter that indicates a shared architecture and configuration parameters. The controller, when instantiating the VNF, may identify a device profile usable for resolving the configuration parameters for the VNF and obtain configuration data from the device profile for creating and configuring a VNF instance for the VNF descriptor. Extending the VNF descriptor to specify a device family allows the VNF to be flexibly adapted for different target environments and may avoid the use of numerous pre-defined VNF descriptors.
Abstract: Systems and methods are described to enable routing of network communications in a content delivery system in a manner expected not to exceed the capacity of individual communication links of points of presence (POPs) within the content delivery system. Specifically, a route mapping service is disclosed that can determine the effect of potential DNS records on volumes of traffic expected to reach a POP through individual communication links, and that can alter DNS records such that the expected traffic does not exceed a capacity of those individual communication links. Illustratively, the DNS records may be altered at a level of individual DNS resolvers interacting with the content delivery system, and the volumes of traffic expected to reach a POP through individual communication links can be determined based on a volume of traffic of client computing devices associated with an individual DNS resolver.
Type:
Grant
Filed:
June 19, 2017
Date of Patent:
October 15, 2019
Assignee:
Amazon Technologies, Inc.
Inventors:
Kevin Bliss, Harvo Reyzell Jones, Fan Mo, Anton Stephen Radlein, Hardeep Singh Uppal, Jorge Vasquez, Axel David Velazquez
Abstract: A method for method for streamlining communications between groups of users uses multiple user accounts and a remote server. Each user account is associated to a user PC device. Additionally, the method associates each user with a representative group. The user account is identified as a primary account or a secondary account. As a result, primary accounts are granted greater messaging permissions than secondary accounts. To that end, the secondary accounts are able to broadcast messages to all of the primary accounts that are associated to a representative group. The primary accounts on the other hand are able to selectively send messages to one or more individual secondary accounts. Moreover, the primary accounts are able to broadcast messages to the primary accounts that are associated to any of the representative groups.
Abstract: An electronic messaging system and method with reduced traceability by separation of display of media component of message content and header information. An electronic message having an identifier of a recipient and a message content including an image media component is received at a server from a sending user device at which a display for associating the media component with the electronic message is provided without displaying the identifier of a recipient with the media component such that a single screen capture of the identifier of a recipient and the media component is prevented. The electronic message including an identifier of a sending user is transmitted to a recipient user device at which a display presenting the media component is provided without displaying the identifier of a sending user such that a single screen capture of both the identifier of a sending user and the media component is prevented.
Abstract: The disclosed technology addresses the need in the art for a detecting an unauthorized participant in a multiparty conferencing session. A system is configured to join a conferencing session, obtain a roster for the conferencing session via a Session Initiation Protocol (SIP) channel, and generate a roster hash value based on the roster. The system may further receive a reference hash value from a key management server and compare the reference hash value with the roster hash value. The system may determine that the roster is invalid when the reference hash value does not match the roster hash value.
Abstract: A gateway, operable in a hierarchical heterogeneous network, includes at least two interfaces of which at least one is connectable to a lower network level, and the communication protocols in the network provide a message for offering a service and a message for searching for a service, receipt of a message coming in from a lower network level in the gateway at an interface for offering a service, and/or an item of information identifying the offered service, is noted in the interface receiving this message or in a management unit assigned thereto, and receipt of a message from a lower network level in the gateway at an interface for searching for a service and/or an item of information identifying the sought service is noted in the interface or management unit, and if the messages relate to the same service, a message for the service availability is sent via the interface.
Type:
Grant
Filed:
August 23, 2016
Date of Patent:
August 6, 2019
Assignee:
ROBERT BOSCH GMBH
Inventors:
Michael Poehnl, Marco Andreas Wagner, Timo Lothspeich
Abstract: A system and method involving actor nodes within a building that is being controlled, to be subscribed to a set of addresses, including one or more addresses that are representative of one or more respective spaces within the building being controlled. Such addresses are referred to as “space addresses.” Each of the actor nodes acts upon received data packets only if a space address is received along with the data packets and the actor node has been subscribed to the space address. Concurrently, one or more sensor nodes in the system are configurable to transmit the one or more space addresses and the data packets. A user device in the system receives commands from a user via a user interface and transmits a set of signals such that the actor nodes are subscribed to the appropriate space addresses and the sensor nodes are configured to transmit the space addresses.
Abstract: One or more audio feedback output devices receive warning signals for controlling types of audio output by the audio output devices, the warning signals representing that a predicted behavior of a monitored user represents a particular behavior that is potentially adverse and a percentage probability that the predicted behavior is adverse, the monitored user detected within a particular environment monitored by a supervising user, audio feedback output devices worn by the supervising user. The audio feedback output devices operative to control the types of audio outputs of the audio output devices that are detectable by the supervising user wearing the audio feedback output devices according to the warning signals to specifically alert the supervising user that the predicted behavior of the monitored user represents the particular behavior that is potentially adverse and the percentage probability that the predicted behavior is adverse.
Type:
Grant
Filed:
June 29, 2016
Date of Patent:
July 16, 2019
Assignee:
SINOEAST CONCEPT LIMITED
Inventors:
Jacob C. Albertson, Kenneth C. Arnold, Steven D. Goldman, Michael A. Paolini, Anthony J. Sessa
Abstract: A computer implemented method, system and computer program product for observing a mobile device's interaction with a set of resources in a geographic location, and creating a usage profile for the set of resources based on the mobile device's interactions with the resources. The usage profile includes a prediction of a subset of resources that will be used at a second geographic location in order to migrate the subset of resources to the second geographic location when the mobile device moves to the second geographic location.
Abstract: A system and method for asynchronously retrieving information over a network based on incremental input. The system comprises a client part, a communication protocol, and a server part. The server part receives incremental text-based input from one or more objects in the client part, and asynchronously returns matching information to the client part depending on server-defined content channels that each query one or more underlying or connected content sources, such as databases or search engines, to return matches for the latest input and for the latest values and state of other content channels.