Abstract: A method, system and computer program product for improving readability and understandability in messages posted on a social media website. The messages posted on a social media website, such as the user's social networking feed, are scanned. The scanned messages are analyzed for topics, meaning and/or tenses using natural language processing. The text in the scanned messages are split into message segments based on topic, meaning, tenses, punctuation, custom identifiers, hashtags and/or @ symbols. These message segments are then grouped based on relatedness of the topics, meaning and/or tenses. The message segments are ordered in each group of message segments, such as based on timestamps. The ordered message segments are then displayed to the user. By displaying these message segments in separate groupings in a logical order, the user will be able to view the messages posted on the user's social media website in a more readable and understandable manner.
Type:
Grant
Filed:
July 17, 2014
Date of Patent:
February 6, 2018
Assignee:
International Business Machines Corporation
Inventors:
Paul R. Bastide, Fang Lu, Alaa Abou Mahmoud
Abstract: A method, system and computer program product for improving readability and understandability in messages posted on a social media website. The messages posted on a social media website, such as the user's social networking feed, are scanned. The scanned messages are analyzed for topics, meaning and/or tenses using natural language processing. The text in the scanned messages are split into message segments based on topic, meaning, tenses, punctuation, custom identifiers, hashtags and/or @ symbols. These message segments are then grouped based on relatedness of the topics, meaning and/or tenses. The message segments are ordered in each group of message segments, such as based on timestamps. The ordered message segments are then displayed to the user. By displaying these message segments in separate groupings in a logical order, the user will be able to view the messages posted on the user's social media website in a more readable and understandable manner.
Type:
Grant
Filed:
January 30, 2015
Date of Patent:
January 30, 2018
Assignee:
International Business Machines Corporation
Inventors:
Paul R. Bastide, Fang Lu, Alaa Abou Mahmoud
Abstract: This document relates to a distributed network coordinate system. One implementation provides computer-readable storage media including instructions that may cause a processor to perform certain acts. For example, the acts may include storing an initial network location of a first device in a network. The network may include the first device and a second device. The acts may also include monitoring one or more network performance metrics related to existing application communications with the second device, and determining an updated network location of the first device, based on the initial network location and the network performance metrics. Aspects of network health can be derived from monitoring changes in the network locations of various devices within the coordinate system.
Type:
Grant
Filed:
August 3, 2014
Date of Patent:
January 16, 2018
Assignee:
Microsoft Technology Licensing, LLC
Inventors:
Lihua Yuan, Sharad Agarwal, Kevin Damour, Thekkthalackal Varugis Kurien, Albert G. Greenberg, Randall Kern
Abstract: By way of example, a method, apparatus, system, and software are described for using a previously-identified location within content, such as a splash screen indicating a transition between main program content and a commercial segment, to skip to a subsequent location in the content, such as a location at which a subsequent appearance of the splash screen is detected. This may allow for an at least partially automated recognition-based content skipping feature.
Abstract: Techniques are described for providing functionality to users of mobile devices, including coordinating the inter-connection of multiple mobile devices, such as for multiple mobile devices of multiple distinct types, and optionally using multiple different types of inter-connections. In some situations, the described techniques include performing matchmaking operations to determine whether and/or how a group of multiple inter-connected mobile devices will provide functionality to each other and/or will access functionality from one or more remote server computing systems, including to select a host mobile device for the group. In addition, in some situations, the described techniques include providing a distributed display canvas functionality, by using the displays of multiple inter-connected mobile devices of a group to display some or all of the graphical user interface (“GUI”) of an application, such as by displaying on each mobile device a distinct portion of the GUI specific to that mobile device.
Type:
Grant
Filed:
May 21, 2015
Date of Patent:
November 14, 2017
Assignee:
SIRQUL, INC.
Inventors:
Robert Frederick, Justin Yu, Justin Arruda, Darren Austin
Abstract: Network tool optimizers and related methods are disclosed that provide automated discovery and configuration of network tool devices. The disclosed embodiments include tool processors having tool discovery engines and tool configuration engines that provide discovery of tool information and generation of rules for filter engines within the network tool optimizer (NTO) so that relevant network traffic received by the NTO is forwarded to network tool devices connected to the NTO. New network traffic sources connected to the NTO can also be automatically configured to forward relevant traffic to the network tool devices based upon the discovered tool information. Further, a database of tool information can be stored within the NTO and can be used by the NTO in determining relevant traffic for connected tool devices. A variety of different implementations can use the automatic tool discovery and configuration embodiments.
Abstract: A system, computer-readable storage medium storing at least one program, and a computer-implemented method for identifying a storage group in a distributed storage system into which data is to be stored is presented. A data structure including information relating to storage groups in a distributed storage system is maintained, where a respective entry in the data structure for a respective storage group includes placement metrics for the respective storage group. A request to identify a storage group into which data is to be stored is received from a computer system. The data structure is used to determine an identifier for a storage group whose placement metrics satisfy a selection criterion. The identifier for the storage group whose placement metrics satisfy the selection criterion is returned to the computer system.
Type:
Grant
Filed:
May 21, 2013
Date of Patent:
September 26, 2017
Assignee:
GOOGLE INC.
Inventors:
Jeffrey Adgate Dean, Sanjay Ghemawat, Yasushi Saito, Andrew Fikes, Christopher Jorgen Taylor, Sean Quinlan, Michal Piotr Szymaniak, Sebastian Kanthak, Wilson Cheng-Yi Hsieh, Alexander Lloyd, Michael James Boyer Epstein
Abstract: A method for delivering video data from a server in a content delivery network (CDN). Video preferences of active users of a cell are determined. Video data is cached at one or more base station nodes disposed in a radio access network (RAN), wherein the video data is cached in one or more micro-caches according to a caching policy that is based on the determined video preferences. A request is received for video data. If the cached video data includes the requested video data, the cached video data is served from the RAN cache. If the cached video data does not include the requested video data, the requested video is fetched from the CDN according to a scheduling approach that considers Quality of Experience (QoE).
Type:
Grant
Filed:
March 14, 2014
Date of Patent:
September 5, 2017
Assignee:
The Regents of the University of California
Abstract: Methods, systems and related computer products for providing entitlement controlled levels of collaborative exchange of data using a computer network of Subscribers and Publishers, are configured to: (a) define a set of different privacy levels, each privacy level having associated data sharing parameters that control a participating Publisher's ability to send and a participating Subscriber's ability to receive content specific data; and (b) provide an electronic privacy level register that defines the different data sharing parameters for each of the different privacy levels and identifies an associated at least one privacy level for each participating Subscriber and Publisher.
Type:
Grant
Filed:
June 17, 2010
Date of Patent:
August 29, 2017
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventors:
George Eisenberger, Edgar H McCulloch, III, Thomas L. Richards, II
Abstract: Apparatus and method for metasearching on a wireless sensor network, which comprises a plurality of spatially distributed autonomous devices, comprising a plurality of spatially distributed sensor nodes, comprising a plurality of motes, each of which has a mote transceiver and at least one sensor that monitors physical and environmental conditions and collects physical and environmental data at a plurality of locations; and a gateway node, comprising a metasearch engine that sends a plurality of queries to at least of the plurality of motes, via the gateway node, based upon a request executed on a client device; the gateway node receiving search results from the at least two motes, the metasearch engine comprising a processor that groups and sorts the search results into at least two different groups comprising a plurality of physical and environmental data lists; the metasearch engine sending a response, via the gateway node, to the client device.
Abstract: A system is disclosed that generates page profiles for network pages based on aggregated usage data. The page profile for a given page may, for example, include information regarding specific page generation tasks (e.g., resource requests) that are frequently executed by browsers when the page is loaded. The page profiles may be used by browsers or an intermediary system to preemptively perform selected page generation tasks, thereby reducing perceived page load times.
Type:
Grant
Filed:
August 30, 2013
Date of Patent:
August 1, 2017
Assignee:
Amazon Technologies, Inc.
Inventors:
Sajeeva Lakmal Bandara Pallemulle, Amit Santosh Jain, Dhruva Lakshmana Rao Batni, Kai Yi Li
Abstract: Disclosed is a method for photographing a panoramic image. The method includes comparing an current image input with a previous image to obtain a motion information of a corresponding photographing apparatus, when photographing respective images forming the panoramic image, recognizing a degree of movement of the corresponding photographing apparatus at least based on the obtained motion information, and photographing corresponding image by a manual input or automatically when the recognized degree of movement is satisfied with a pre-set movement distance reference.
Abstract: A system, method, and computer program product are provided for maintaining quality of experience (QoE) for a client device on a network. In use, access points that are available to a client device are determined, based on a policy. Additionally, a current QoE provided to the client device by one of the access points utilized by the client device to access the network is determined. This QoE could be valued as a score computed by a function called QoE Metric taking QoS parameters as inputs. An expected QoE associated with each of the other access points is then determined. Further, the access point utilized by the client device to access the network is conditionally switched to one of the other access points, based on the current QoE and the expected QoEs. Additionally, any potential QoE downgrades on the current access point is detected using QoE Degradation Patterns that could be matched with current QoS measures and can encourage the client device to determine more accurately the current QoE.
Abstract: Media consumers can elect to have local news, weather, traffic, or other perishable content inserted into customized media streams. The perishable content is inserted into the media stream as an add-in block containing items associated with a particular locale that matches a user location source preference. The user can specify a static location source preference, or a follow-me, or roaming preference, in which the user's current location is used. The perishable content is selected for inclusion in an add-in block by matching a user's location preference to a locale associated with the perishable content.
Type:
Grant
Filed:
August 29, 2013
Date of Patent:
July 4, 2017
Assignee:
IHEARTMEDIA MANAGEMENT SERVICES, INC.
Inventors:
Thomas Drapeau, Lasse Hamre, Pablo Calamera, Kevin R. Lockhart, Richard D. Wooden, Jeffrey D. Zigler, Jacqueline J. Lockhart
Abstract: Examples disclosed herein relate to associating an identifier for a virtual machine with a published network configuration service type. Examples include configuring an edge switch with a network policy in response to receiving the identifier from the edge switch.
Type:
Grant
Filed:
April 9, 2012
Date of Patent:
June 27, 2017
Assignee:
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventors:
Ben Collin Van Kerkwyk, Charles L. Hudson
Abstract: A multi-cloud fabric includes an application management unit responsive to one or more applications from an application layer. The multi-cloud fabric further includes a controller that is in communication with resources of a cloud. The controller is responsive to the applications and includes a processor operable to analyze the application relative to the resources to cause delivery of the applications to the resources dynamically and automatically.
Abstract: The configuration describes the methods to transform the execution of an Android app running locally on an Android device to a client-server model of execution where the app executes on a modified version of Android on a server. Unlike a traditional client-server model where the application executes within the server environment, the Android app on the server requires delegation of some functionality to client environment. The proposed configuration also describes the methods for delegating the execution of selected components of Android stack to the Client Device. The client may be a browser or any web connected device.
Type:
Grant
Filed:
March 14, 2014
Date of Patent:
June 6, 2017
Assignee:
Cloudzilla, Inc.
Inventors:
Raheel Hasan, Badri Gopalan, Melvin Cardozo, Sharjeel Hasan
Abstract: The disclosure provides a method, a device and a Mobile Broadcast Business Management System (MBBMS) for transmitting data information, wherein the method includes: a source platform sends a synchronous data stream to a data buffer, and determines whether the synchronous data stream is sent to the data buffer successfully; if the synchronous data stream is sent to the data buffer successfully, the data buffer sends the synchronous data stream to a target platform; and if the synchronous data stream is sent to the data buffer unsuccessfully, the source platform sends the synchronous data stream to a data memory for storing.
Abstract: Tools are provided to assist users of cloud computing systems to create, monitor, and debug the resource instances they need. Specifically, resource instances are created in a cloud computing system based on a blueprint that is provided to a blueprint processor. The blueprint declaratively defines the resources that the user needs to have created in the cloud. Based on the information contained in blueprint, the blueprint processor causes the cloud to orchestrate the creation of resource instances, doing so in parallel when possible, and to configure those resource instances as specified in blueprint. Techniques are described for generating a timeline to convey status during the deployment process, and for performing debugging operations.
Type:
Grant
Filed:
January 16, 2013
Date of Patent:
May 30, 2017
Assignee:
Oracle International Corporation
Inventors:
Jonathan Asher Bauer, Guillaume Nicolas Vambenepe, Frederick H. Carter
Abstract: Embodiments provide techniques for synchronizing forwarding tables across forwarding pipelines. One embodiment includes receiving, in a network switch comprising a plurality of forwarding pipelines, a plurality of data packets. Each of the plurality of data packets corresponds to a respective one of the plurality of forwarding pipelines. Each of the plurality of forwarding pipelines maintains a respective forwarding table corresponding to a respective plurality of ports managed by the forwarding pipeline. A plurality of update operations to be performed on the forwarding tables are determined, based on the received plurality of data packets. Embodiments further include performing the plurality of update operations on the forwarding tables, such that the forwarding tables across all forwarding pipelines of the plurality of forwarding pipelines are synchronized.