Patents Examined by Anthony Mejia
  • Patent number: 10979389
    Abstract: Disclosed are methods, systems, and devices for management of a premises. The premises may comprise one or more devices, such as a gateway device, a control device, or a premises device. The gateway device may receive data and send the data to the control device. The data may comprise a command, an update, a configuration, or other information. Communication between the control device and any of the other devices at the premises may be configurable by a server device.
    Type: Grant
    Filed: January 23, 2020
    Date of Patent: April 13, 2021
    Assignee: iControl Networks, Inc.
    Inventors: Marc Baum, Paul J. Dawes
  • Patent number: 10965622
    Abstract: A device for transmitting a reply message is provided. The device includes a communication unit configured to receive a question message from another device, a controller configured to determine a category of the question message, a display unit configured to display a user interface (UI) for selecting data to be included in a reply message to the question message, according to the category, and a user input unit configured to receive a user input of selecting data to be included in the reply message through the UI, wherein the communication unit transmits the reply message including the data to the other device.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: March 30, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Deok-ho Kim, Hae-jun Lee, Eun-jeong Ko, Ji-hyun Rho, Volodymyr Zubariev, Tae-yeun Yang, Ha-yoon Jung, Ho-jin Jung
  • Patent number: 10965780
    Abstract: An apparatus for decoding and rendering or otherwise processing, manipulating, or outputting a variety of digital data is provided. The apparatus may include a browser engine configured to receive first encoded digital data. The apparatus may include a browser extension configured to intercept the first encoded digital data transmitted in response to a first request from the browser engine. The browser extension may be configured to intercept a first decoder written in a platform-independent syntax for decoding at least a portion of the first encoded digital data. The browser extension may be configured to point the browser engine to one or more local storage locations of the first encoded digital data and the first decoder.
    Type: Grant
    Filed: January 17, 2019
    Date of Patent: March 30, 2021
    Assignee: Bevara Technologies, LLC
    Inventors: Jerome Gorin, Maja Bystrom
  • Patent number: 10965636
    Abstract: A message processing method and apparatus The method includes determining an importance level of each application on a terminal according to a historical use feature of the respective application, determining a notification manner of a notification message of each application according to the importance level for the respective application, and displaying, when receiving a notification message, the notification message according to the notification manner corresponding to the application to which the notification message belongs.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: March 30, 2021
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Chenglu Wang, Haitao Zhu, Yan Tang
  • Patent number: 10956957
    Abstract: Techniques for automated messaging are described. Some embodiments are particularly directed to techniques for automated business-to-consumer messaging leveraging social-networking information. In one embodiment, an apparatus may comprise a user profile component operative to retrieve a user profile associated with a user account for a messaging service and a messaging automation component operative to receive a messaging initiation from a messaging endpoint on a client device; and configure an automated response based on the user profile in response to the messaging initiation. Other embodiments are described and claimed.
    Type: Grant
    Filed: July 21, 2015
    Date of Patent: March 23, 2021
    Assignee: FACEBOOK, INC.
    Inventors: Andrew Eugene Szeto, Shawn C. P. Mei, Alexander David Ramirez
  • Patent number: 10958613
    Abstract: Systems and methods for passive monitoring of computer communication that does not require performing any decryption. A monitoring system receives the traffic exchanged with each relevant application server, and identifies, in the traffic, sequences of messages—or “n-grams”—that appear to belong to a communication session between a pair of users. Subsequently, based on the numbers and types of identified n-grams, the system identifies each pair of users that are likely to be related to one another via the application, in that these users used the application to communicate (actively and/or passively) with one another. The system may identify those sequences of messages that, by virtue of the sizes of the messages in the sequence, and/or other properties of the messages that are readily discernable, indicate a possible user-pair relationship.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: March 23, 2021
    Assignee: VERINT SYSTEMS LTD.
    Inventors: Offri Gil, Pinchas Birenbaum, Yitshak Yishay
  • Patent number: 10951459
    Abstract: Compatibility and consolidation analyses can be performed on a collection of systems to evaluate the 1-to-1 compatibility of every source-target pair, evaluate the multi-dimensional compatibility of specific transfer sets, and to determine the best consolidation solution based on various constraints including the compatibility scores of the transfer sets. The analyses can be done together or be performed independently. These analyses are based on collected system data related to their technical configuration, business factors and workloads. Differential rule sets and workload compatibility algorithms are used to evaluate the compatibility of systems. The technical configuration, business and workload related compatibility results are combined to create an overall compatibility assessment. These results are visually represented using color coded scorecard maps.
    Type: Grant
    Filed: November 19, 2019
    Date of Patent: March 16, 2021
    Assignee: Cirba IP Inc.
    Inventors: Andrew D. Hillier, Tom Yuyitung
  • Patent number: 10936617
    Abstract: The disclosed computer-implemented method for updating email analytics databases may include (1) identifying an email database with a native format and an email analytics database that stores a copy of data in the email database in an analytics-friendly format that is denormalized relative to the native format of the email database, (2) capturing a log file comprising information that is about at least one recent change to the email database and that is formatted using the native format of the email database, (3) extracting the information about the recent change to the email database from the log file by transforming the information from the native format of the email database into the analytics-friendly format, and (4) updating the email analytics database to reflect the recent change to the email database by using the extracted information. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: March 2, 2021
    Assignee: Veritas Technologies LLC
    Inventors: Kirk L. Searls, Aaron Christensen
  • Patent number: 10930136
    Abstract: A premises management system may comprise a gateway device. The gateway device may configured to determine one or more premises devices of a premises management system. The gateway device may be configured to receive an indication of a communication protocol associated with the premises devices. The gateway device may be configured to communicate with the premises devices using the communication protocol.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: February 23, 2021
    Assignee: iControl Networks, Inc.
    Inventors: Marc Baum, Paul J. Dawes
  • Patent number: 10931533
    Abstract: A method for dynamic incident management for a computer infrastructure includes: receiving, via a network interface, end-user experience data associated with a plurality of end-user devices; storing the end-user experience data for a corresponding end-user device in an infrastructure database node corresponding to a location of the of the end-user device; upon determining that the end-user experience data for the corresponding end-user device indicates a latency issue at the end-user device, traversing the corresponding infrastructure database node to determine whether a threshold number of latency issues have occurred at the location within a defined time period; when the threshold number of latency issues have occurred, mapping the latency issues to a system performance alert received within a mapping time threshold as a potential root cause; and triggering the execution of response instructions based on the potential root cause.
    Type: Grant
    Filed: August 16, 2017
    Date of Patent: February 23, 2021
    Assignee: ROYAL BANK OF CANADA
    Inventors: Phume Ngampornsukswadi, Seyed Shayan Rafizadeh Amirsalami, Jessica Lynn Mallender, Matthew Edward Schembri, Olav Gerhardt Hanrath, Caren Suzanne Elson
  • Patent number: 10924356
    Abstract: Aspects of the disclosure provide a method and an apparatus for network service scheduling. The apparatus includes interface circuitry and processing circuitry. The interface circuitry receives network traffic data from devices in a content delivery network (CDN) that provides network services. The processing circuitry obtains historical network traffic data of the network services. The historical network traffic data includes network traffic measures of the network services in past time units from a present moment. The processing circuitry predicts future network traffic of the network services in a next time unit after the present moment according to the historical network traffic data of the network services. Then the processing circuitry schedules network resources for the network services according to the predicted future network traffic.
    Type: Grant
    Filed: June 21, 2018
    Date of Patent: February 16, 2021
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Zijun Yu, Xianbin Liu
  • Patent number: 10924439
    Abstract: Method, system and media for a hybrid chat bot system that enables a user interface that can interact via simple text messages or rich chat bubbles with smart analytical data and provide a rich and efficient way for the user to respond. The hybrid chat bot system may also include a configurable scripting language for guiding the flow of the interview based on the information to be gathered, the user history with the system and the user's preferred method of interaction. The hybrid chat system may also include a way for a subject matter expert to seamlessly enter and exit the chat in the event of user difficulty to provide additional explanation or guidance, while retaining access to the rich chat bubbles with the associated variety of user interaction patterns.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: February 16, 2021
    Assignee: HRB Innovations, Inc.
    Inventors: Vinayak Kamat, Roman Breslav
  • Patent number: 10924572
    Abstract: An information push method and apparatus, and an information sending method and apparatus are provided. The information push method includes: obtaining text information sent by a terminal, and obtaining input process information corresponding to the text information. The input process information includes at least one of: response duration, input duration and focus switch operation information associated with a process that a user of the terminal enters the text information. The method also includes obtaining first user emotion information corresponding to the input process information. The first user emotion information characterizes an emotion state in the process of inputting the text information by the user. The method also includes generating push information according to the text information and the first user emotion information, and sending the push information to the terminal.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: February 16, 2021
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Lin Fan
  • Patent number: 10924447
    Abstract: Conversing across fragmented messaging services based on a discussion topic is disclosed. In an embodiment, a method includes receiving, via a first messaging channel and at a message aggregator, a first message from a first messaging service. The first message is sent by a first user. The method includes sending the first message to a second user via a second messaging channel, then receiving, via the second messaging channel and at the message aggregator, a second message. The second message is sent by the second user. In response to a request from the first user to continue a conversation via a second messaging service, the method opens a third messaging channel to the second messaging service. The third messaging channel is associated with an account of the first user on the second messaging service. The method includes sending the second message via the third messaging channel to the second user.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: February 16, 2021
    Assignee: Medallia, Inc.
    Inventors: Mansu Kim, Dasol Kim
  • Patent number: 10917456
    Abstract: The present disclosure provides new methods and systems for managing applications in a deployment pipeline. For example, a policy of a first environment and a policy of a second environment are detected. A request to move an application from the first environment to the second environment is received. Configuration data of the first environment is incompatible with the second environment. A configuration data set associated with the application is detected and includes various pieces of configuration data. Based on the various policies and the configuration data set, actions to be implemented in the configuration data set are determined, including actions associated with each piece of configuration data. The actions are implemented on the pieces of configuration data to obtain a reconfigured configuration data set that includes different configuration data than that of the first environment. The application and the reconfigured configuration data set are moved to the second environment.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: February 9, 2021
    Assignee: Red Hat, Inc.
    Inventors: Benjamin Parees, Daniel McPherson
  • Patent number: 10911528
    Abstract: Techniques are described for providing managed computer networks, such as for managed virtual computer networks overlaid on one or more other underlying computer networks. In some situations, the techniques include facilitating replication of a primary computing node that is actively participating in a managed computer network, such as by maintaining one or more other computing nodes in the managed computer network as replicas, and using such replica computing nodes in various manners. For example, a particular managed virtual computer network may span multiple broadcast domains of an underlying computer network, and a particular primary computing node and a corresponding remote replica computing node of the managed virtual computer network may be implemented in distinct broadcast domains of the underlying computer network, with the replica computing node being used to transparently replace the primary computing node in the virtual computer network if the primary computing node becomes unavailable.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: February 2, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric Jason Brandwine, Kevin Christopher Miller, Andrew J. Doane
  • Patent number: 10909110
    Abstract: There is provided a method and server for retrieving data from a data storage system including a plurality of storage nodes. The method may include sending a multicast message to at least a subset of the storage nodes. The multicast message may include a request for the subset of storage nodes to send the data. The multicast message may further include a data identifier indicating the data to be retrieved. Moreover, the method may include receiving data from a first storage node of the subset of storage nodes. The data received from the first storage node may correspond to the requested data. At least the act of sending a multicast message or the act of receiving data from the first storage node may be performed on a condition that an estimated size of the data is less than a predetermined value.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: February 2, 2021
    Assignee: Pure Storage, Inc.
    Inventors: Stefan Bernbo, Christian Melander, Roger Persson, Gustav Petersson
  • Patent number: 10904211
    Abstract: Embodiments relate to systems, devices, computer-readable media, and computer-implemented methods for generating domain name suggestions by receiving an input string via a user interface, determining an alternative of the input string, determining affixes of the input string, determining top level domains associated with the input string, determining registration availability of domain names including one-step string sequences from the input string based on the alternative input string, the affixes of the input string, and the top level domains associated with the input string, and generating a display for the user interface, where the display includes: the input string, the alternative of the input string, the affixes of the input string, and the top level domains associated with the input string; and indications of the registration availability of the domains names including the one-step string sequences.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: January 26, 2021
    Assignee: VERISIGN, INC.
    Inventor: Aubry Cholleton
  • Patent number: 10897488
    Abstract: Techniques of operating a server computer running an application for clients operating in multiple network namespaces involve multiplexing communications streams from clients hosted in different network namespaces into a single communication stream to present the requests to an application as if they originated from a single network namespace. Along these lines, a server computer commences operation by initiating a network namespace driver for each network namespaces and a multiplexing driver to multiplex network namespace communication streams received from the network namespace drivers. When the multiplexing driver receives an application access request from a network namespace driver within a network namespace communication stream, the multiplexing driver provides the request and a network namespace identifier identifying the network namespace driver to a stream head within a multiplexed communication stream that includes requests from other network namespace drivers.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: January 19, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Mukesh Gupta, Robert Evan Frazier, Pascal Donette, Arthur Otis Harris
  • Patent number: 10885770
    Abstract: The present disclosure relates to a method and apparatus for controlling a neighboring device on the basis of a disaster message in a communication system. An embodiment of the present invention proposes a method for controlling, by a portable terminal, at least one device which can be connected and communicate with the portable terminal, in a communication system, the method comprising the steps of: acquiring situation information; when the acquired situation information includes risk information, selecting at least one device to be controlled according to the risk information; and transmitting a control signal corresponding to the risk information to the at least one selected device.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: January 5, 2021
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Ji-Yeon Han, Jong-Hyuk Jang