Abstract: A method for generating connection recommendations for a social network from social contacts is disclosed. The method includes identifying a first user of a content sharing platform, selecting a second user of the content sharing platform based on an affinity score between the first user and the second user, wherein the first user and the second user are not connected on the content sharing platform, contacting the second user to request a list of recommended subscriptions on the content sharing platform for the first user, receiving, from the second user, the list of recommended subscriptions for the first user, and providing, to the first user, at least a portion of the list of recommended subscriptions as suggestions for subscriptions on the content sharing platform for the first user.
Abstract: An architecture that can facilitate support for or integration of disparate communications networks. The architecture can embody a consolidated network repository (CNR) that can be configured as a single logical repository that can potentially be configured according to a common schema regardless of the type or number of schema employed by the disparate communications networks.
Abstract: When attempting to establish a peer-to-peer connection, a computing device can quickly discover compatible devices, which are capable of exchanging content, and remember them. When a neighboring device is discovered during a scan, the computing device can determine whether the neighboring device is capable of sharing content. Once it is determine that the neighboring device can share content, the computing device can determine a history of previous connections with the neighboring device. The computing device can determine a priority for sharing content with neighboring device relative to other devices. The computing device can determine the priority based on the history of the neighboring device and the history of other devices so that the devices with a likelihood of new content receive a higher priority.
Type:
Grant
Filed:
October 7, 2015
Date of Patent:
April 18, 2017
Assignee:
Google Inc.
Inventors:
Daniel Jules Switkin, Benjamin Margolin
Abstract: A low latency messaging chat service may provide for receiving from a chat client a connection request via a network; authenticating the chat client by a registration process; allocating to the chat client at least a first topic corresponding to a first message queue and a second topic corresponding to a second message queue, the first topic assigned a first format and the second topic assigned a second format; enabling the chat client to post messages in the first topic; and enabling the chat client to receive messages in the second topic.
Type:
Grant
Filed:
December 14, 2012
Date of Patent:
April 18, 2017
Assignee:
International Business Machines Corporation
Inventors:
Marco Barcella, Gennaro A. Cuomo, Lorenzo J. de la Vega, Dinakaran Joseph, Victor S. Moore, Richard M. Poundstone, Rishi Vaish
Abstract: The present invention relates to a method and device for generating a description file about a video sequence at a server device for a client device, to retrieve a video segment and containing a region of interest. The method comprising for each video segment, determining a time interval during which the detected region of interest is spatially included in a same frame region in the video sequence; and generating a description file comprising spatial information describing the frame region and temporal information describing a duration at least equal to the determined time interval.
Type:
Grant
Filed:
September 12, 2013
Date of Patent:
April 18, 2017
Assignee:
CANON KABUSHIKI KAISHA
Inventors:
Franck Denoual, Frédéric Maze, Hervé Le Floch
Abstract: A method may include a device joining a distributed database in a distributed physical access control system. The method may include storing first data in a first memory area of a memory. The first memory area may be designated to store data for a consensus-based distributed database (DB). The first data is to be added to the consensus-based distributed DB that is distributed among other devices in a network. The method may include copying the first data to a second memory area of the memory of the device and adding the device to the network, receiving data from the other devices in the network and adding the received data to the consensus-based distributed DB by storing the received data in the first memory area, and adding the first data to the consensus-based distributed DB by copying the first data from the second memory area to the first memory area.
Abstract: Apparatuses and methods control communication of content streams through a content distribution network. A data repository is accessed to retrieve information which identifies a group of user equipment nodes that are registered with one of a plurality of subscriber accounts and which further identifies weight values that are associated with the group of the user equipment nodes. Communication bit rates that are provided by a weighted fair queuing scheduler node to individual ones of a group of the content streams within bandwidth allocated to a virtual pipe for carrying the group of the content streams through the content distribution network to the group of the user equipment nodes, are regulated responsive to the weight values associated with the group of the user equipment nodes. Weighted fair queuing scheduling can thereby be provided at a virtual pipe level and, furthermore, at a user equipment node level.
Type:
Grant
Filed:
July 28, 2015
Date of Patent:
April 11, 2017
Assignee:
ERICSSON AB
Inventors:
Charles Hammett Dasher, Chris Phillips, Jennifer Ann Reynolds, Robert Hammond Forsman
Abstract: Methods, systems, and apparatus are described for throttling a distributed processing system. In one aspect, a method includes identifying records being processed by a distributed processing system that performs agent processes, each of the records including a corresponding timestamp; determining, based on timestamps of the records that have been processed by a first agent process, a first agent progress; identifying a dependent agent process performed by the distributed processing system, wherein the dependent agent process processes only records that have been processed by the first agent process; determining, based on timestamps of records that have been processed by the dependent agent process, a dependent agent progress; and throttling performance of the first process based on the first agent progress and the dependent agent progress.
Type:
Grant
Filed:
September 10, 2013
Date of Patent:
April 11, 2017
Assignee:
Google Inc.
Inventors:
Samuel Green McVeety, Vyacheslav Alekseyevich Chernyak
Abstract: The present disclosure is directed to systems and methods for measuring influence of a user may identify what level of engagement the user drives to content when the user shares content with other users, such as via encoded links. A high influencer may be a user who drives a high level of engagement with content when the user shares content. A low influencer may be a user who does not drive a high level of engagement, or otherwise drives a low level of engagement with content when the user shares content.
Abstract: A system and method for processing and displaying at least two media content streams, a first content stream and an auxiliary content stream. The system receives, stores, decodes and displays at least two consecutive media content streams. The media content streams include an initial XML which includes a memory allocation datum in relation to the auxiliary content stream. The system utilizes the memory allocation datum to download and store auxiliary media content while the first content is being decoded and displayed.
Abstract: A server has a data processing module with instructions executed by a processor to maintain an annotation of a first visualization of data, where the first visualization of data has visualization configuration parameters. The annotation is linked to a second visualization of the data that utilizes the visualization configuration parameters.
Type:
Grant
Filed:
May 30, 2014
Date of Patent:
April 4, 2017
Assignee:
ClearStory Data Inc.
Inventors:
Nick Rabinowitz, Douglas van der Molen, Nicholas Briggs, Vaibhav Nivargi
Abstract: Presented herein are service-function chaining techniques. In one example, a service controller in a network comprising a plurality of service nodes receives one is configured to identify one or more service-functions hosted by each of the service nodes. The service controller defines a service-function chain in terms of service-functions to be applied to traffic in the network and provides information descriptive of the service-function chain to a classifier node.
Type:
Grant
Filed:
January 30, 2014
Date of Patent:
April 4, 2017
Assignee:
Cisco Technology, Inc.
Inventors:
Surendra Kumar, Nagaraj Bagepalli, Abhijit Patra, Paul Quinn, James Guichard, Jayaraman Iyer
Abstract: A system, method and apparatus for efficiently accessing Internet resources are disclosed. The system, method and apparatus employ a portable device for receiving and transmitting information such as contact information, voting information and medical information, for example.
Type:
Grant
Filed:
June 6, 2008
Date of Patent:
March 28, 2017
Assignee:
GULA CONSULTING LIMITED LIABILITY COMPANY
Abstract: Methods, apparatuses, and computer program products for event and alert analysis are provided. Embodiments include a local event analyzer embedded in an alert analyzer receiving events from an event queue. Embodiments also include the local event analyzer creating, based on the received events and local event analysis rules specific to the alert analyzer, a temporary alert for the alert analyzer. Embodiments also include the alert analyzer analyzing the temporary alert based on alert analysis rules.
Type:
Grant
Filed:
September 11, 2013
Date of Patent:
March 21, 2017
Assignee:
International Business Machines Corporation
Inventors:
Lynn A. Boger, James E. Carey, Kristan D. Davis, Philip J. Sanders
Abstract: Methods and systems are provided for connecting an electronic device to a network. In some situations, the electronic device connects to a first network provider and pings a first server having a static internet protocol address and a second server having a dedicated uniform resource locator. If the electronic device receives a response from the first and second server, the electronic device maintains its connection to the first network provider. Otherwise, the electronic device connects to a second network provider and pings the first and second servers.
Abstract: The invention includes a method and apparatus for promoting a data item within a data distribution network. In one embodiment, a method includes monitoring at least one parameter for the data item where the data item is associated with an application or service, propagating the data item from a first data server toward a second data server based on the monitoring of the at least one parameter for the data item, and propagating, toward at least one device, a message indicative of the propagation of the data item from the first data server toward the second data server. The message is for adapting the at least one device to identify the second data server as a source of the data item capable of serving future requests for the data item.
Type:
Grant
Filed:
September 3, 2008
Date of Patent:
March 14, 2017
Assignee:
Alcatel-Lucent USA Inc.
Inventors:
James Robert Ensor, Jairo Orlando Esteban, Volker Fredrich Hilt, Markus Andreas Hofmann, Ivica Rimac
Abstract: An input is received relative to a user objective. An application placement consideration is established based upon, at least in part, the user objective. A best-fit application placement is dynamically determined for a plurality of applications relative to a plurality of servers based upon, at least in part, the application placement consideration.
Type:
Grant
Filed:
March 29, 2012
Date of Patent:
March 14, 2017
Assignee:
International Business Machines Corporation
Inventors:
Pradipta Kumar Banerjee, Swarnalatha Mylavarapu, Vijay K. Sukthankar
Abstract: Techniques involving identification of electronic messages that are the first contact between the sender identification and addressed recipients. One representative technique includes identifying electronic messages originating from a sender that are first contact electronic messages between the sender and targeted recipients. The sender of the electronic messages may be designated as a source of unsolicited messages if heuristics involving the first contact electronic messages indicate a distribution of unsolicited messages by the sender.
Type:
Grant
Filed:
February 8, 2014
Date of Patent:
March 14, 2017
Assignee:
MICROSOFT TECHNOLOGY LICENSING, LLC
Inventors:
Krishna Vitaldevara, Jason Walter, Vasantha K. Vemula
Abstract: A method for scanning a sample using an electrically or electronically controllable microscope, includes scanning the sample so as to generate a plurality of images of the sample, each of the plurality of images corresponding to at least one of a different region of the sample and a different time. The microscope is controlled via a control computer during the scanning. The plurality of images are analyzed using at least one second computer connected via a network. The plurality of images are classified and/or the scanning is influenced based on the analyzing.
Type:
Grant
Filed:
September 6, 2007
Date of Patent:
March 7, 2017
Assignees:
LEICA MICROSYSTEMS CMS GMBH, EMBL EUROPEAN MOLECULAR BIOLOGY LABORATORY
Abstract: A method of sharing video through a chatting window of a messenger service includes generating a chatting window according to a request to create the chatting window. The request to create the chatting window is received from one of a plurality of chatting window participants. The chatting window includes a first portion where messages are to be displayed and a second portion where video is to be displayed. The first portion is allocated according to the request to generate the chatting window. A request to share video is received by at least one of the plurality of chatting window participants. The second portion is allocated according to the request to share video. The video is provided by displaying the video in the second portion, where at least one of the chatting window participants accessing the video via the second portion.