Patents Examined by Imad Hussain
  • Patent number: 10078739
    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.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: September 18, 2018
    Assignee: Securus Technologies, Inc.
    Inventors: Joseph Higgs, Luke Keiser
  • Patent number: 10063501
    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
  • Patent number: 10063600
    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
  • Patent number: 10057742
    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
  • Patent number: 10050822
    Abstract: Embodiments of the present invention provide a method and a system for sharing an application, and an application service platform.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: August 14, 2018
    Assignee: BEIJING QIHOO TECHNOLOGY COMPANY LIMITED
    Inventors: Wei Dong, Lei Liu, Wentong Liu, Yunyan Hu
  • Patent number: 10051075
    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.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: August 14, 2018
    Assignee: Google LLC
    Inventors: Anshul Kothari, Gaurav Bhaya, Amit Agarwal, Surojit Chatterjee, Vibhor Nanavati
  • Patent number: 10033836
    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
  • Patent number: 10013729
    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
  • Patent number: 10001970
    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.
    Type: Grant
    Filed: January 12, 2017
    Date of Patent: June 19, 2018
    Assignee: Activision Publishing, Inc.
    Inventors: Gakuto Kurata, Tohru Nagano, Michiaki Tatsubori
  • Patent number: 10003683
    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
  • Patent number: 9992069
    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.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: June 5, 2018
    Assignee: Utopus Insights, Inc.
    Inventors: Aanchal Aggarwal, Harsh Chaudhary, Yakup Koç, Younghun Kim, Tarun Kumar, Abhishek Raman
  • Patent number: 9979616
    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.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: May 22, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Shuai Ye
  • Patent number: 9967219
    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.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: May 8, 2018
    Assignee: CA, INC.
    Inventors: Serguei Mankovskii, Maria Velez-Rojas
  • Patent number: 9948596
    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.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: April 17, 2018
    Assignee: GOOGLE LLC
    Inventor: Monica Anderson
  • Patent number: 9935837
    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
  • Patent number: 9925492
    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.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: March 27, 2018
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Shlomo Raikin, Liran Liss, Ariel Shachar, Noam Bloch, Michael Kagan
  • Patent number: 9923778
    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.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: March 20, 2018
    Assignee: Utopus Insights, Inc.
    Inventors: Aanchal Aggarwal, Harsh Chaudhary, Yakup Koç, Younghun Kim, Tarun Kumar, Abhishek Raman
  • Patent number: 9900382
    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.
    Type: Grant
    Filed: March 20, 2015
    Date of Patent: February 20, 2018
    Inventor: Anna Mazor
  • Patent number: 9893980
    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
    Type: Grant
    Filed: January 28, 2013
    Date of Patent: February 13, 2018
    Assignee: NEC Corporation
    Inventor: Taketo Yamada
  • Patent number: 9894185
    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).
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: February 13, 2018
    Assignee: Software AG
    Inventors: Vittorio De Angelis, Rocco De Angelis