Patents Examined by Robert B. Harrell
  • Patent number: 9887952
    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
  • Patent number: 9882860
    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
  • Patent number: 9871711
    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
  • Patent number: 9843614
    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.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: December 12, 2017
    Assignee: Comcast Cable Communications, LLC
    Inventor: Christopher Stone
  • Patent number: 9819734
    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
  • Patent number: 9781044
    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.
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: October 3, 2017
    Assignee: Anue Systems, Inc.
    Inventor: Kristopher Raney
  • Patent number: 9774676
    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
  • Patent number: 9756142
    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
    Inventors: Sujit Dey, Hasti Ahlehagh
  • Patent number: 9747652
    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
  • Patent number: 9734525
    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.
    Type: Grant
    Filed: April 6, 2015
    Date of Patent: August 15, 2017
    Inventor: Harvey Lunenfeld
  • Patent number: 9723053
    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
  • Patent number: 9712734
    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.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: July 18, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Young-Min Jeong, Sung-Dae Cho, Hee-Won Jung
  • Patent number: 9712400
    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.
    Type: Grant
    Filed: May 26, 2016
    Date of Patent: July 18, 2017
    Assignee: Amdocs Development Limited
    Inventors: Cedric Gegout, Pierre-Erwann Gouesbet
  • Patent number: 9699232
    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
  • Patent number: 9690605
    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
  • Patent number: 9680708
    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.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: June 13, 2017
    Assignee: Veritas Technologies
    Inventor: Rohini Kumar Kasturi
  • Patent number: 9674307
    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
  • Patent number: 9667433
    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.
    Type: Grant
    Filed: February 10, 2011
    Date of Patent: May 30, 2017
    Assignee: ZTE CORPORATION
    Inventor: Shaoduo Wu
  • Patent number: 9667746
    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
  • Patent number: 9658984
    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.
    Type: Grant
    Filed: July 15, 2014
    Date of Patent: May 23, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Wanli Wu, Saikat Bhattacharya