Patents Examined by Jeong S Park
  • Patent number: 10735535
    Abstract: Embodiments for analyzing viewer engagement of online content by one or more processors are described. For each of a plurality of online channels having a piece of content posted thereon, viewer engagement associated with the piece of content and information associated with the posting of the piece of content on the respective online channel is received. The viewer engagement from each of the plurality of online channels is compared to the viewer engagement from the others of the plurality of the online channels. Based on the comparing of the viewer engagement and the information associated with the posting of the piece of content, a correlation between the viewer engagement from each of the plurality of online channels and the information associated with the posting of the piece of content on each of the plurality of online channels is determined. A signal representative of the determined correlation is generated.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: August 4, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Martin G. Keen, Hernan A. Cunico, Adam Smye-Rumsby, Paul A. R. Frank
  • Patent number: 10728187
    Abstract: A system and method of managing electronic messaging accounts for a user is provided. The user has a first account for a first message space for a first entity and a second account for a second message space. The method comprises: providing a first message service that facilitates creating a first message for the first account for processing by the first message space providing private electronic conversations; providing a second message service that facilitates creating a second message for the second account for processing by the second message space providing regulated electronic conversations; and receiving an access request to the second message service and if the access request is a first access to the second message service, federating the second account to the first account and recording the federation in an account link. Entitlements to use the second message service may be established and controlled by an organization defining that second message service.
    Type: Grant
    Filed: April 5, 2018
    Date of Patent: July 28, 2020
    Assignee: GLOBAL RELAY COMMUNICATIONS INC.
    Inventors: Warren Roy, Peter Macdonald, Alfred Scholldorf, Philip Persad
  • Patent number: 10715477
    Abstract: In one embodiment, a method includes a device receiving a request to create a group messaging thread to include at least three users. The device may determine that at least the first user, who is a minor, and the second user are not directly connected within a social graph. The device may instruct the messaging applications of the users to place the group messaging thread in a pending state. One or more approval requests may be sent to one or more recipients, respectively, for connecting the first user and the second user. When the requests are approved, the device may establish a connection between the first and second users in the social graph. Then, the device may determine that the first user is directly connected to both the second and third users, and instruct the messaging applications of the users to place the group messaging thread in an enabled state.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: July 14, 2020
    Assignee: Facebook, Inc.
    Inventors: Jonathan Bradford Emerson, Alexander Salem Franklin
  • Patent number: 10693954
    Abstract: A computer-implemented method tracks and maintains a record of telecommunication device events using a blockchain that is supported by a peer-to-peer network. One or more processors detect one or more events at a telecommunication device, and then transmit a transaction of the one or more events from the telecommunication device to multiple remote computing devices that are part of a peer-to-peer network, which supports a blockchain that includes a block that includes the transaction of the one or more events.
    Type: Grant
    Filed: March 3, 2017
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: James R. Kozloski, Clifford A. Pickover, Komminist Weldemariam
  • Patent number: 10693974
    Abstract: Methods and systems for detecting and/or synchronizing browsing session navigation between one or more browsers are described herein. A browser window associated with a browser application executing at a server device may be displayed at a client device. An instance of a local browser window may execute at the client device, and a page comprising content may be displayed via the instance of the local browser window. Commands to navigate to a different page may be issued to either browser, and the commands may be synchronized between the browsers.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: June 23, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Virgiliu Mocanu, Todd Giebler
  • Patent number: 10666695
    Abstract: Method and apparatus for applying reputation scoring to participants in a group chat session in a computer network. The group chat session is displayed in the form of a visually perceptible conversation arranged as a sequence of communications by a group of users of network accessible devices. Each user has an associated reputation score generated responsive to at least one characteristic of a previous communication by the associated user. Each network accessible device displays each communication using a visual indicia selected in relation to a magnitude of the associated reputation score for the user who generated the communication. The visible indica can take a variety of forms such as different sizes of comments, different color schemes, different fonts, and so on.
    Type: Grant
    Filed: February 21, 2019
    Date of Patent: May 26, 2020
    Inventors: Eduard Weinwurm, Juergen Firsching
  • Patent number: 10663957
    Abstract: Systems and methods are described for control and/or asset performance management of a system, in-situ, at an asset. A system application model can be deployed to at least a first network node fixed, in-situ, at the asset using a short-range, low-power communication network. The first network node can execute a master avatar using the deployed system application model and generate, at a second network node, a master-slave avatar using the master avatar executed at the first network node. The master avatar and/or master-slave avatar can be configured to perform control of the system, in-situ, at the first network node and the second network node.
    Type: Grant
    Filed: September 27, 2017
    Date of Patent: May 26, 2020
    Assignee: Schneider Electric Systems USA, Inc.
    Inventors: Donald C. Clark, Richard Linwood Linscott
  • Patent number: 10659417
    Abstract: Providing a mobile device with web-based access to data objects is disclosed. Authentication information is sent from a mobile device to a relay server. The relay server executes a connection application to establish a connection to a web access server. The authentication information is provided to the web access server associated with a data store hosting a data object. Upon authentication, the data object is provided to the relay server from the data store. The data object is then provided to the mobile device.
    Type: Grant
    Filed: August 8, 2016
    Date of Patent: May 19, 2020
    Assignee: Seven Networks, LLC
    Inventor: Trevor Fiatal
  • Patent number: 10657061
    Abstract: A hash ring is used to determine and deploy configurations for a computer system for servicing customer requests. A worker manager managing a set of worker computing systems is deployed and associated with the hash ring. Various aspects of the computer system may be implemented according to configuration information for one or more attributes. Predecessor information is determined and used to obtain state information in connection with the configuration information.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: May 19, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Dylan Owen Marriner
  • Patent number: 10659552
    Abstract: A method for monitoring health of a server is disclosed. The method is performed by a cache device and includes: acquiring information related to results of health checkups on the server based on an inquiry from a load-balancing device about the results of health checkups on the server; and transmitting the information related to results of the health checkups on the server to the load-balancing device.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: May 19, 2020
    Assignee: ALIBABA GROUP HOLDING LIMITED
    Inventors: Qian Wang, Zhuo Chen, Ziang Chen, Jiaming Wu
  • Patent number: 10652334
    Abstract: Aspects of the subject disclosure may include, for example, allocating virtual network function resources for a wireless connection with a gateway device, facilitating establishing the wireless connection with the gateway device utilizing the virtual network function resources to provide for transmitting of data from the gateway device to an application server where the data is stored by the gateway device until a determination is made that a threshold associated with the data has been satisfied, and tearing down the virtual network function resources responsive to a determination that the transmitting of the data from the gateway device to the application server via the wireless connection has been completed. Other embodiments are disclosed.
    Type: Grant
    Filed: January 2, 2019
    Date of Patent: May 12, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Vikram Seenappa, Rajendra Prasad Kodaypak
  • Patent number: 10652149
    Abstract: The present invention relates to a wireless communication system. More particularly, the present invention relates to a method for transmitting a content using a cache memory, and a method for transmitting, by a relay node, a content using a cache memory according to the present invention may comprise the steps of: storing a first content, received from a serving cell, in the cache memory; storing a second content, received from an adjacent cell or the serving cell, in the cache memory; selecting a content to be transmitted to a user equipment (UE) from among the first content requested by the UE and the second content which acts as interference to the first content; and transmitting the second content to the UE.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: May 12, 2020
    Assignees: LG ELECTRONICS INC., RESEARCH & BUSINESS FOUNDATION SUNGKYUNKWAN UNIVERSITY, KOREA ADVANCED INSTITUTE OF SCIENCE AND TECHNOLOGY
    Inventors: Hanbyul Seo, Hojin Song, Dongin Kim, Wan Choi, Byounghoon Kim
  • Patent number: 10635272
    Abstract: Disclosed are mechanisms for sharing managed content through external systems. A sharing module publishes content in a share and metadata associated therewith to an external system. The share represents a folder or directory in a repository managed by an information system such as an enterprise content management system. The publication is made possible through application programming interface (API) calls handled by a first sharing module API, a repository API, a second sharing module API, and an external system API. These APIs together provide a one-to-one mapping of communications protocols used by the managed repository and the external system. The share in the managed repository and the share published to the external system are synced and any conflict between the two is detected and resolved. The shared content can be repatriated back to the managed repository and the shared version deleted from the external system.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: April 28, 2020
    Assignee: OPEN TEXT CORPORATION
    Inventors: Mahesh Bangalore Shankar Rao, Pardeep Kumar, Panchakshrappa Pramod, Prashantha Hanumanthappa, Vikash Sharma, Minu Gukanti
  • Patent number: 10630746
    Abstract: Techniques for low latency streaming, for example in a broadcasting environment, are described herein. In some examples, a playlist may include both currently encoded segments, which are segments that are fully encoded at or before playlist generation, and also future encoded segments, which are segments that have not yet been fully encoded at playlist generation. In some cases, the inclusion of future encoded segments in a playlist may result in a player requesting a segment that has not yet been fully encoded at the time that the request is received by the server. In some examples, even though the segment is not yet fully encoded, the server may nevertheless save and process the request, for example by transmitting encoded portions of the requested segment as those portions are made available by the encoder.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: April 21, 2020
    Assignee: Twitch Interactive, Inc.
    Inventors: Yueshi Shen, Martin Hess, Shawn Hsu, Eran Ambar, Abhinav Kapoor, Jorge Arturo Villatoro, Spencer Nelson, Jeffrey Garneau, Cyrus Hall, Jyotindra Vasudeo, Andrew Francis, Yuechuan Li, Chih-Chiang Lu
  • Patent number: 10630530
    Abstract: Embodiments of the present application provide a cache method, the cache method includes: receiving, from the cache core server, information about a Transmission Control Protocol (TCP) flow; determining, according to the information, whether the cache edge server stores content corresponding to the information; sending a migrate-out request to the cache core server based on that the cache edge server stores the content corresponding to the information; receiving a migrate-out response from the cache core server upon the sending of the migrate-out request; performing a TCP connection to user equipment according to the migrate-out response; and reading content corresponding to the connection from storage of the cache edge server according to a byte quantity, sent by the cache core server, of the content, and sending the content to the user equipment.
    Type: Grant
    Filed: June 25, 2017
    Date of Patent: April 21, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Zanfeng Yang, Tao Song, Xinyu Ge, Pinhua Zhao, Jianzhong Yu, Bo Zhou, Wentao Wang
  • Patent number: 10628595
    Abstract: A content management system for collecting files from one or more submitters in a collection folder. A collector, who generates the collection folder, can invite one or more submitters to submit one or more files to the collection folder. The one or more submitters have limited rights to the collection folder. The limited rights can include uploading rights and prohibiting a submitter from viewing files that other submitters associated with the collection folder submitted. Thus, the collection folder is able to store files from the one or more submitters, but prevent them from viewing other's submissions. Once collected, the collector can publish the files thereby allowing the submitters access to the published files.
    Type: Grant
    Filed: October 15, 2018
    Date of Patent: April 21, 2020
    Assignee: DROPBOX, INC.
    Inventors: Mindy Zhang, Pranav Piyush, Jan Senderek
  • Patent number: 10630553
    Abstract: A throttling system measures current latency and bandwidth of a network connection. Latency and bandwidth may be measured by sending an unthrottled packet train and measuring a rate of receipt of the packet train as well as overall latency for the packet train. A percentage of available bandwidth is calculated according to a function of a previous percentage of available bandwidth and current latency and bandwidth measurements. The percentage of available bandwidth may decrease with increasing latency. The percentage of available bandwidth is calculated every N packets in order to adapt to changing conditions in a network. The rate of packet transmission may be throttled by increasing a period between transmissions of packets in order to use the percentage of available bandwidth.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: April 21, 2020
    Assignee: Walmart Apollo, LLC
    Inventor: Jeremy Scott Thompson
  • Patent number: 10620837
    Abstract: A method for optimizing query compilation by tuning memory across a database cluster is provided. The method may include receiving, by a global memory tuner, memory configuration information from a plurality of nodes within the database cluster. The method may also include determining a node within the plurality of nodes having a least available memory value relative to a remainder of nodes within the plurality of nodes based on the received memory configuration information. The method may then include calculating a globally tuned memory value based on a memory value associated with the determined node. The method may further include determining a memory distribution based on the calculated globally tuned memory value. The method may also include sending the determined memory distribution to the plurality of nodes.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ian R. Finlay, Christian M. Garcia-Arellano, Adam J. Storm, Gennady Yakub
  • Patent number: 10616295
    Abstract: Methods for synchronizing a client application user interface (UI) state of content of a client application on a client device corresponding with a host application on a host device are presented, the method including: receiving an update on the host application; transmitting a request for remote notification to the client device to synchronize the UI state of content of the client application responsive to receiving the event; displaying a notification corresponding with the request for remote notification on the client device indicating content is available to the client device; selecting the notification; launching the client application on the client device; transmitting a synchronizing request by the client device to the host device; enabling a synchronization mode of the host application; determining a host application UI state; transmitting content data associated with the UI state of the host application to the client device; and displaying the client application UI state based on the content data fro
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: April 7, 2020
    Inventors: Albert Teng, Jack Yuan, Xiao Bin, Richard Li
  • Patent number: 10594610
    Abstract: Intelligent local management of data stream throttling in data movement operations, such as secondary-copy operations in a storage management system, is disclosed. A local throttling manager may intelligently interoperate with co-resident data agents and/or a media agent executing on any given local computing device, whether a client computing device or a secondary storage computing device. The local throttling manager may allocate and manage the available bandwidth for various jobs and their constituent data streams—across the data agents and/or media agent. Bandwidth is dynamically allocated and re-allocated to data streams used by ongoing jobs, in response to new jobs starting and old jobs completing, without having to pause and restart ongoing jobs to accommodate bandwidth adjustments.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: March 17, 2020
    Assignee: Commvault Systems, Inc.
    Inventor: Vijayan Thanasekaran