Abstract: A controlled environment facility resident may initiate submission of data to a controlled-environment facility management system using a resident media device, and some time thereafter, access to the resident media device may be restricted by the controlled-environment facility management system to submission of data, until the resident completes submission of all data required for the submission. A controlled-environment facility management system may present a controlled-environment facility resident a data collection task to be completed by the resident and may restrict access to the resident media device in an escalating manner, until the resident completes the data collection task. The controlled-environment facility management system may also request further data from the resident, in response to the resident submitting initial data and may again restrict access to the resident media device in an escalating manner, unßtil the resident completes submission of further data.
Abstract: A unified messaging platform is described which provides a comprehensive environment for collaboration, file sharing, and project management. In aspects, the unified messaging platform is organized based on one or more teams or projects, where each team or project is further organized by customizable categories. A user interface is provided for ready access to information related to each category (e.g., communications, files, tasks, work product, etc.), which information is automatically and seamlessly synchronized across the platform such that each team member remains abreast of the current progress and status of a project. Collaboration regarding an attached file is facilitated by extracting and providing at least a portion of the attached file within a message body. Moreover, revisions made to extracted content within the message body may be automatically synchronized and reflected in the attached file, as well as in a files tab storing files associated with a team.
Type:
Grant
Filed:
July 15, 2015
Date of Patent:
August 28, 2018
Assignee:
Microsoft Technology Licensing, LLC
Inventors:
Mira Lane, Michael Brasket, Larry Waldman, Chad Voss, Ewin Davis Kannuthottiyil
Abstract: Disclosed embodiments include systems and methods for distributed control of media-playback components of a webcast. In an example, a webcast presenter's device can include a webcast compositing engine for creating a webcast from a variety of data sources, a media-playback engine for playing media content items, and a message processing engine for processing messages sent from audience members to the presenter. The message processing engine can obtain the messages and parse the messages for tokens indicative of a requested media content item. The message processing engine, having identified the requested media content item, can then cause the media-playback engine to play the requested content or add it to a queue.
Type:
Grant
Filed:
August 8, 2017
Date of Patent:
August 28, 2018
Assignee:
Spotify AB
Inventors:
Brendan Marsh, Felix Bruns, Niklas Wahlen
Abstract: Communication network architectures, systems and methods for supporting a network of mobile nodes. As a non-limiting example, various aspects of this disclosure provide communication network architectures, systems, and methods for supporting a dynamically configurable communication network comprising a complex array of both static and moving communication nodes (e.g., the Internet of moving things). More specifically, systems and methods for managing the routing and replication of data in the download direction in a network of moving things.
Type:
Grant
Filed:
April 3, 2017
Date of Patent:
August 21, 2018
Assignee:
Veniam, Inc.
Inventors:
Tiago Silvestre Condeixa, Ricardo Jorge Magalhães de Matos
Abstract: The disclosure is directed to maintaining an asynchronous communication via an intermediary. An agent executed on a device intermediary to clients and providers can receive a request from a client for an asynchronous communication between the client device and a provider device. The agent identifies a provider dynamic identifier identifying the provider. The agent uses a communication channel selection policy to determine a communication channel and a provider static identifier corresponding to the provider device. The agent maps a client dynamic identifier assigned by the server to a client static identifier of the client device. The agent generates a transmission data package including the content, a source address identifying the client dynamic identifier and a destination address identifying the provider static identifier.
Abstract: A server comprising a processor circuit and a database may receive address book data comprising information associated with at least one contact from a communication device via a network. The processor circuit may identify information associated with the at least one contact in the database and/or from public data. The processor circuit may add the identified information to the address book data. The processor circuit may store the address book data with the added information in the database and send the added information with or without the address book data to the communication device via the network.
Type:
Grant
Filed:
October 11, 2017
Date of Patent:
July 24, 2018
Assignee:
FUZE, INC.
Inventors:
Alberto Lopez Toledo, Julio Andres Viera Sotillo, Inaki Berenguer, Joaquim Castellà Vilaseca
Abstract: Groups of users of a social networking system are categorized based on their association with a type of malicious activity. A set of predetermined malicious groups is identified. Users associated with the malicious groups are selected based on their level of interactions with the malicious groups. Other groups associated with the selected users are identified as being potentially malicious groups. The potentially malicious groups are further analyzed based on occurrences of keywords associated with the type of malicious activity and manual verification by experts. The potentially malicious groups are either classified as being malicious or non-malicious or assigned a score based on their likelihood of being associated with the type of malicious activity. The methods and system disclosed can be used for categorizing other types of social network objects based on their association with a type of malicious activity, for example, users, events, and content.
Type:
Grant
Filed:
May 5, 2017
Date of Patent:
July 3, 2018
Assignee:
Facebook, Inc.
Inventors:
Daniel Leon Kelmenson, David Stewart Willner
Abstract: A dialog server which provides dialogs made by at least one user through their respective avatars in a virtual space. A method and a computer readable article of manufacture tangibly embodying computer readable instructions for executing the steps of the method are also provided. The dialog server includes: a position storage unit which stores positional information on the avatars; an utterance receiver which receives at least one utterance of avatars and utterance strength representing an importance or attention level of the utterance; an interest level calculator which calculates interest levels between avatars based on their positional information; a message processor which generates a message based on the utterance in accordance with a value calculated from the interest levels and the utterance strength; and a message transmitter which transmits the message to the avatars.
Abstract: The present invention provides a method (200) that allows users (211) of smart appliances to interact in a similar way with objects (202, 207) such as devices, smart appliances, Web services, software applications (THINGS/objects) and people (212) and also the communication of an object (202) with another object (207). The provided method comprises mapping the entire object (207) connected as a contact. These contacts (objects) will act as real instant messaging contacts, receive user commands and entries in a natural language fashion and provide response using the IM interface. Such objects (202, 207) must register as an instant messaging user on a common instant messaging server (210). Furthermore, an application wrapper (208) is also used to map an instant messaging contact and an object allowing an object not supporting this solution to be used by a device implementing the proposed method.
Type:
Grant
Filed:
March 19, 2015
Date of Patent:
June 19, 2018
Assignee:
SAMSUNG ELECTRÔNICA DA AMAZÔNIA LTDA.
Inventors:
Gustavo Kaneblai Martins Costa, Alexandre Barbosa Silveira, Rodrigo Jose Tobias, Renata Zilse Pereira Borges, Viviane Ortiz Delvequio Franco, Paulo Victor Motta, Fábio Rogério Piva, Daniel Gustavo Pellacani Petrini, Thiago Lopes Ramos, Taehwan Kim
Abstract: A system and method of managing a network that includes assets are described. The method includes modeling the network as a directed graph with each of the assets represented as a node and determining alternative paths to each node from each available corresponding source of the node. The method also includes computing upstream robustness of each node, computing upstream robustness of the network, and computing downstream criticality of each node. Managing the network and each asset of the network is based on the upstream robustness and the downstream criticality of each node.
Abstract: Time-based groupings of network traffic flow data for virtualized computing resources are stored. Notifications that the time-based groupings are stored are sent, and in response to the notifications, the groupings are processed in accordance with the notifications. Network traffic flow data that is associated with users who have requested publication is published for associated virtualized computing resources.
Abstract: In a data-handling machine system which has data originating and replicating units (e.g., smartphones) configured to allow users to create or replicate and transmit voluminous amounts of data (e.g., emails) on a recipients-targeting basis to large numbers of recipients, a communications constraining mechanism is provided which intercepts emails (or other forms of recipients-targeting communications), classifies the communications, categorizes the targeted recipients and then based on the classifications and categorizations, generates recommendations on whether to block or let through as is the intercepted communications to their intended recipients.
Abstract: The various embodiments described herein include methods, devices, and systems for relaying messages in a communications system. In one aspect, a method is performed at a server having one or more processors and memory storing instructions for execution by the one or more processors. The method includes: (1) obtaining a plurality of incoming messages; (2) identifying one or more messages having popularity above a first threshold of popularity from among the plurality of incoming messages, the one or more messages obtained from a first user; (3) receiving a feedback message from a second user about at least one of: the first user and a first message of the one or more messages; and (4) sending the feedback message from the second user to a plurality of users, where the plurality of users track at least one of: the first user and the first message.
Abstract: Embodiments for implementing change control management in computing center environments by a processor. A determination is made of a present status of a monitored component of a computing device in the computer center environment. A recording, using at least one sensor device, of a change of the present status of the monitored component, including a time stamp and information identifying an owner of the change is made. An analysis of a trend of status of the monitored component over time is made to generate an accurate prediction of future activity towards the monitored component.
Type:
Grant
Filed:
March 20, 2015
Date of Patent:
April 3, 2018
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventors:
Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry McGregor, Christopher B. Moore
Abstract: Remote transactions using transactional memory are carried out over a data network between an initiator host and a remote target. The transaction comprises a plurality of input-output (IO) operations between an initiator network interface controller and a target network interface controller. The IO operations are controlled by the initiator network interface controller and the target network interface controller to cause the first process to perform accesses to the memory location atomically.
Abstract: A system and method of managing a network that includes assets are described. The method includes modeling the network as a directed graph with each of the assets represented as a node and determining alternative paths to each node from each available corresponding source of the node. The method also includes computing upstream robustness of each node, computing upstream robustness of the network, and computing downstream criticality of each node. Managing the network and each asset of the network is based on the upstream robustness and the downstream criticality of each node.
Abstract: A data-processing system that implements a B2B IoT marketplace includes a dictionary of data structures for each of a plurality of registered IoT devices, a translator for mapping a data structure in a first IoT device to a corresponding data structure in a second IoT device, and a platform configured for interaction with IoT device makers to enable a first IoT device maker to register an IoT device, and for enabling the first IoT device maker to identify other IoT devices with which the first IoT device is to establish operability.
Abstract: A server system (9) in provided with: a first server (91) that operates in an active mode; and a plurality of second servers (92) that operate in a standby mode as a standby server for the first server (91), wherein the plurality of second servers (92) includes a location information control unit (921) that, in response to an access from a client, transmits a location information which indicates a location of the client to the first server (91), and a switching processing unit (922) that, upon reception of a switching instruction information transmitted from the first server (91), performs switching so as to cause the second server itself to change its mode from the standby mode to the active mode, and wherein the first server (91) includes a switching destination determination unit (911) that, on the basis of the location information transmitted by the second server (92), determines, as a switching destination, a second server (92) which constitutes the plurality of second servers (92) and which exists at
Abstract: A system for condition-based application logic shifting between a client and a server uses a stub generator, a function processor, and a client stub. Both the stub generator and the function processor are located in the server and the client stub is generated by the stub generator. Normally an application function's execution occurs on the client. The client stub determines whether or not a client shift condition (CSC) exists for shifting an application function's execution from the client to the server when the CSC does exist, and shifting the application's function back to the client when it is determined that the CSC does not exist (or no longer exists).