Event Handling Or Event Notification Patents (Class 719/318)
  • Patent number: 11089125
    Abstract: Described herein are systems and methods for providing interactive notification panels to a user. A bot apparatus receives a notification from an application program and transforms the notification into one or more interactive notification panels configured to receive user inputs and/or to provide an output to at least one user input. Based on at least one user input, the bot apparatus transmits data to the application program, which causes the application program to perform one or more actions.
    Type: Grant
    Filed: January 2, 2020
    Date of Patent: August 10, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: James Henry Lewallen, Jr., Christopher Lee Mullins
  • Patent number: 11082513
    Abstract: A unified end-user notification platform delivers event alerts to different types of clients including mobile devices and HTTP clients. Users can subscribe to a plurality of notification channels and select from the associated various delivery options via a single user interface. The events are received by the unified notification platform which matches the received events with the user subscription data to identify subscribers and their respective delivery options. Corresponding event alerts are generated and delivered based on the user or subscriber specified options. Multiple event alerts corresponding to public and private data notification channels are provided to a user device via a single connection.
    Type: Grant
    Filed: May 23, 2018
    Date of Patent: August 3, 2021
    Assignee: VERIZON MEDIA INC.
    Inventors: Andrew Feng, N. Nachiappan, Bruno M. Fernandez-Ruiz, Lin Shen
  • Patent number: 11074115
    Abstract: The present invention relates to a complex event processing managing method and apparatus in M2M system. The complex event processing (CEP) managing method according to an embodiment of the present invention includes receiving a CEP request, setting an event processing resource (eventProcessing) responding to the CEP request, and, when an event corresponding to the event processing resource occurs, triggering a corresponding action. In addition, the action is managed by a preset event rule.
    Type: Grant
    Filed: February 11, 2020
    Date of Patent: July 27, 2021
    Assignees: Hyundai Motor Company, Kia Motors Corporation
    Inventor: Jae Seung Song
  • Patent number: 11069435
    Abstract: A device, method and system provide a wellness management process and/or an exercise management process for use with a smartphone or other mobile computing device. Various data about the user is obtained and used for determining and recommending an action or exercise to the user to improve the user's wellness/physique/health. The action determined can be based on: (1) current biometric and/or motion data about the user (from the sensors), and (2) current physical condition(s), such as health/medical information or condition about the user (from the user's personal information, e.g., health library or programmed into the smartphone). Specific information about the user is taken into consideration when recommending user action or exercise, such as the user's specific physical, health or medical conditions.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: July 20, 2021
    Assignee: Futurewei Technologies, Inc.
    Inventors: Jianyu Zhang, Chia Chin Chong
  • Patent number: 11068381
    Abstract: In a program analysis system, a first execution device and a second execution device execute a first program and a second program concurrently while communicating with each other. Further, a program analysis device includes a collection unit to collect transmission information representing communication performed by the first execution device in accordance with a transmission function, and reception information representing communication performed by the second execution device in accordance with a reception function. Furthermore, the program analysis device includes an inspection unit to inspect whether a falsely-detected warning exists in warnings included in an analysis result obtained by analyzing each source code of the first program and the second program by an analysis tool.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: July 20, 2021
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Takanari Fujimoto, Tadataka Asakawa
  • Patent number: 11055192
    Abstract: A log augmentation system is provided for augmenting log management in a distributed micro-services environment. The log augmentation system includes a trigger device for triggering an augmentation process responsive to micro-service related events and a context of the micro-service related events. The log augmentation system further includes an augmentation rules database with rule management components for determining an augment direction, an augmentation target, and an augmentation correlation relating to the distributed micro-services. The log augmentation system also includes a coordinator for coordinating the augmentation process in the distributed micro-service using a rule-based decision approach. The log augmentation system additionally includes a labeler for applying a set of labels to augment log entries responsive to instructions from the coordinator derived from results of the rule-based decision approach used by the coordinator.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: July 6, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lin Yang, Yuan Wang, Guang Cheng Li, Jing Min Xu, Jian Ma, Xiao Xi Liu
  • Patent number: 11055058
    Abstract: Example techniques described herein relate to a software application that is configured to operate as an add-on software component to audio-playback software on a playback device of a media playback system. An example implementation may involve adding the multiple audio tracks to the playback queue, and before playing back a first audio track, enabling a first add-on component to audio-playback software. The first add-on component corresponds to a first remote source and enabling this component causes a first modification to an equalization of the playback device. The example implementation may also involve before playing back a second audio track, enabling a second add-on component to the audio-playback software. The second add-on component corresponds to the second remote source and enabling this component causes a second modification to the equalization. Enabling the second add-on component disables the first add-on component if enabled.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: July 6, 2021
    Assignee: Sonos, Inc.
    Inventor: Mark Triplett
  • Patent number: 11050794
    Abstract: Methods, apparatus, and processor-readable storage media for generating security policies for end-user devices using group rankings and partial policy determinations are provided herein. An example computer-implemented method includes ranking end-user device groups within an enterprise, wherein each of the groups is associated with one or more security-related policy settings; assigning a given end-user device to two or more of the groups based on device parameters attributed to the given end-user device; generating a policy for the given end-user device by performing partial policy determinations across the two or more groups to which the given end-user device is assigned, wherein performing the partial policy determinations comprises defining, in an order based at least in part on the ranking of the groups, security-related settings from the two or more groups, until all security-related settings required by the policy are defined; and outputting the policy to the given end-user device.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: June 29, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Shuva Brata Deb, Edward G. Quackenbush, Scott Volk, Kurt Severance
  • Patent number: 11051319
    Abstract: Techniques for implementing low latency communications in a wireless local area network are provided. A first wireless communication device may implement a low latency basic service set (BSS) that allows contention-based channel access over a portion of a bandwidth. The first wireless communication device may configure a primary channel and one or more secondary channels within an available bandwidth. Communications with one or more wireless communication devices that have data traffic associated with a quality of service (QoS) parameter may be provided over one or more of the secondary channels. A transmission from a second wireless communication device on the primary channel may be discarded by the first wireless communication device, or the first wireless communication device may take over channel access from the second wireless communication device if such a transmission overlaps with low latency transmissions on the one or more secondary channels.
    Type: Grant
    Filed: September 3, 2019
    Date of Patent: June 29, 2021
    Assignee: QUALCOMM INCORPORATED
    Inventors: Alfred Asterjadhi, George Cherian, Abhishek Pramod Patil, Bin Tian
  • Patent number: 11049521
    Abstract: A recording of an audio stream is initiated. The audio stream is a part of a communication between two or more participants. A first indication related to the audio stream is received. The first indication is that the audio stream should start being altered. A second indication related to the audio stream is received. The second indication is that the audio stream should stop being altered. A portion of the recorded audio stream between the first indication and the second indication is altered.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: June 29, 2021
    Assignee: International Business Machines Corporation
    Inventor: Hyman Chantz
  • Patent number: 11042699
    Abstract: Provided methods and systems allow dynamic rendering of a reflexive questionnaire based on a modifiable spreadsheet for users with little to no programming experience and knowledge. Some methods comprise receiving a modifiable spreadsheet with multiple rows, each row comprising rendering instructions for a reflexive questionnaire from a first computer, such as a data type cell, statement cell, logic cell, and a field identifier; rendering a graphical user interface, on a second computer, comprising a label and an input element corresponding to the rendering instructions of a first row of the spreadsheet; receiving an input from the second computer; evaluating the input against the logic cell of the spreadsheet; in response to the input complying with the logic cell of the spreadsheet, dynamically rendering a second label and a second input element to be displayed on the graphical user interface based on the logic of the first row.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: June 22, 2021
    Assignee: Massachusetts Mutual Life Insurance Company
    Inventors: Mark Sayre, Harish Krishnaswamy, Sam Elsamman
  • Patent number: 11042613
    Abstract: A first set of device usage characteristics of a first user interaction with a user communication device are received. For example, a device usage characteristic may be an average key pressure, a used WiFi access point, an install date of an application, an angle of a user communication device, etc. The first set of device usage characteristics of the first user interaction are compared to a second set of device usage characteristics of a second user interaction with the user communication device that is stored in a blockchain. One or more reason codes that identifies why the first and second compared sets of device usage characteristics do not match is generated in response to the first and second compared sets of device usage characteristics not matching. The one or more reason codes are used for identifying a level of trust of a user in a communication session.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: June 22, 2021
    Assignee: Avaya Inc.
    Inventors: Pushkar Yashavant Deole, John Alexander Young
  • Patent number: 11042363
    Abstract: Provided method and system allow dynamic rendering of a reflexive questionnaire based on a modifiable spreadsheet for users with little to no programming experience and knowledge. The method comprises receiving a modifiable spreadsheet with multiple rows, each row comprising rendering instructions for a reflexive questionnaire from a first computer, such as a data type cell, statement cell, logic cell, and a field identifier; rendering a graphical user interface, on a second computer, comprising a label and an input element corresponding to the rendering instructions of a first row of the spreadsheet; receiving an input from the second computer; evaluating the input against the logic cell of the spreadsheet; in response to the input complying with the logic cell of the spreadsheet, dynamically rendering a second label and a second input element to be displayed on the graphical user interface based on the logic of the first row.
    Type: Grant
    Filed: January 9, 2020
    Date of Patent: June 22, 2021
    Assignee: Massachusetts Mutual Life Insurance Company
    Inventors: Harish Krishnaswamy, Sam Elsamman
  • Patent number: 11038915
    Abstract: Described herein are systems and methods for enhancing an interface for an information technology (IT) environment. In one implementation, an incident service causes display of a first version of a course of action and obtains input indicative of a request for a new action in the course of action. The incident service further determines suggested actions based at least one the input and causes display of the suggested actions. Once displayed, the incident service obtains input indicative of a selection of at least one action from the suggested actions, and causes display input indicative of a selection of at least one action from the suggested actions.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: June 15, 2021
    Assignee: Splunk Inc.
    Inventors: Oliver Friedrichs, Atif Mahadik, Govind Salinas, Sourabh Satish
  • Patent number: 11036823
    Abstract: The present disclosure describes how to capture events (e.g., changes and user interactions) of a Web document and combine those changes with the original DOM displayed to accurately and efficiently enable a replay engine to redisplay the DOM, changes, and user interactions which occurred within a user's browser. The data collected from a client-side HTML DOM capture engine can be combined with a minimal amount of contextual information to a replay engine so as to accurately and efficiently replay a session of a plurality of web documents.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: June 15, 2021
    Assignee: Quantum Metric, Inc.
    Inventors: Mario Luciano Ciabarra, Jr., Yiduo Wang
  • Patent number: 11038973
    Abstract: In some examples, a system can identify a plurality of contacts associated with a user account on a collaborative content management system, the plurality of contacts being associated with user accounts on the collaborative content management system. The system can obtain activity data associated with the plurality of contacts, the activity data identifying content interaction events at the collaborative content management system. Based on the activity data, the system can identify a portion of the content interaction events associated with one or more content items accessible to the user account and provide, to a user interface on a client device associated with the user account, a contact activity feed identifying the portion of the content interaction events and respective contacts associated with the portion of the content interaction events.
    Type: Grant
    Filed: October 19, 2017
    Date of Patent: June 15, 2021
    Assignee: Dropbox, Inc.
    Inventors: Nicholas Sundin, Matthew Valentine, Parker Wilf
  • Patent number: 11030021
    Abstract: Embodiments of the present invention provide a method, system and computer program product for variable event handling in a multi-tenant environment. In an embodiment of the invention, a method for variable event handling in a multi-tenant environment includes receiving an event placed on an event bus in an event driven data processing system, the event corresponding to a multiplicity of different instances of a single event handler, with each instance having been adapted to process the event. The method additionally includes decoding the event to identify a version of a target application for the event and matching the version of the target application to an end point for a particular one of the different event handlers. Finally, the method includes routing the event to the matched end point.
    Type: Grant
    Filed: July 16, 2020
    Date of Patent: June 8, 2021
    Assignee: TRACELINK, INC.
    Inventors: Christopher Driscoll, Robert Sturim, Andy Nanopoulos
  • Patent number: 11030189
    Abstract: Materialized views are maintained for time-series databases, to enable faster analytics over large data sets and to downsample data for storage savings. These materialized views are the result of computations on existing tables, such as aggregation, approximation, sampling, filtering, statistical estimates, and more. A materialized view is created on a base table, and continuously maintained, such that as changes are made to the base table, the materialized view is correspondingly updated. The database system records metadata identifying regions of the base table that have already been materialized. Subsequently, these invalidated regions are rematerialized. Queries ensure up-to-date results by combining data from the materialized view with results calculated at query time on the base table. Invalidation records and completion thresholds are used to determine which results should use records from the materialized table and which should be computed from records from the base table.
    Type: Grant
    Filed: April 17, 2020
    Date of Patent: June 8, 2021
    Assignee: Timescale, Inc.
    Inventors: Matvey Arye, Michael J. Freedman, David Kohn, Joshua Lockerman, Gayathri Priyalakshmi Ayyappan
  • Patent number: 11032355
    Abstract: An example operation may include one or more of connecting, by a notifier node, to a notifier service node configured to designate the notifier node, receiving, by the notifier node, a notification from the notifier service node to read a block from a ledger of a blockchain, applying, by the notifier node, a function on the block to determine if the notifier node is a designated notifier for at least one submitted transaction in the block, and, in response to a determination that the notifier is the designated notifier, sending, by the notifier node, a push notification to user nodes involved in a transaction associated with the block.
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: June 8, 2021
    Assignee: International Business Machines Corporation
    Inventors: Sayandeep Sen, Dushyant K. Behl, Palanivel A. Kodeswaran, Praveen Jayachandran
  • Patent number: 11030308
    Abstract: A method and system are provided for improving threat detection in a computer system by performing an inter-application dependency analysis on events of the computer system. The method includes receiving, by a processor operatively coupled to a memory, a Tracking Description Language (TDL) query including general constraints, a tracking declaration and an output specification, parsing, by the processor, the TDL query using a language parser, executing, by the processor, a tracking analysis based on the parsed TDL query, generating, by the processor, a tracking graph by cleaning a result of the tracking analysis, and outputting, by the processor and via an interface, query results based on the tracking graph.
    Type: Grant
    Filed: June 12, 2018
    Date of Patent: June 8, 2021
    Inventors: Ding Li, Kangkook Jee, Zhengzhang Chen, LuAn Tang, Zhichun Li
  • Patent number: 11025479
    Abstract: Systems and methods are disclosed for secure transmission of computer server event notifications, including receiving a topic subscription request from a partner, registering the partner topic subscription request, obtaining a new computer server event to report, determining a subscribed partner subscribed to computer server events of a same type as the new computer server event, transmitting an event notification to the subscribed partner, and registering the event notification.
    Type: Grant
    Filed: March 6, 2020
    Date of Patent: June 1, 2021
    Assignee: Worldpay, LLC
    Inventor: Sachin Pawaskar
  • Patent number: 11025743
    Abstract: A group-based communication platform is configured to initialize processing actions executable via validated external resources. Moreover, the group-based communication platform may recommend specific processing actions to a user based at least in part on the user's activity in interacting with the group-based communication platform (e.g., via a client device), wherein such activity may be represented as environmental contextual data. Moreover, once the user selects a particular processing action for execution, the group-based communication retrieves at least a portion of the generated environmental contextual data to be passed to the validated external resource for use in executing the selected processing action.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: June 1, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Diogenes Brito, Salman Suhail, Bruce Sullivan, Patricia Ang, Hye Jung Choi, Prajna Shetty, Andrew Fong, Michael Deng, Stephen Sowole, Tolga Akin, Pranay Agarwal
  • Patent number: 11022422
    Abstract: Various arrangements for handling a potential security situation using a home automation system are presented. A biometric measurement of a user may be received. The biometric measurement of the user may exceed a defined threshold value for the biometric measurement. A security alert from a home automation device in wireless communication with the home automation host system may be received. If the biometric measurement is associated with the security alert, a security response action may be performed.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: June 1, 2021
    Assignee: DISH Ukraine L.L.C.
    Inventor: Zane Eaton
  • Patent number: 11016825
    Abstract: The flexible selection among analytics providers is described. In one example, an application is developed for use with a number of different analytics providers. After the application is developed, one or more of the analytics providers can be easily selected based on a constant defined in an analytics framework of the application. During execution of the application, the application can identify the selected analytics provider based on the predetermined constant in the analytics framework. When an event is triggered at a certain occasion or step during the process, the analytics framework can route the event to an event agent for the selected analytics provider. Further, the event agent can perform an event report call based on the event, where the event report call is tailored for the interface of the selected analytics provider by the event agent. The analytics provider can be easily changed by updating the predetermined constant.
    Type: Grant
    Filed: January 14, 2019
    Date of Patent: May 25, 2021
    Assignee: VMware, Inc.
    Inventors: Ankit Anand, Matthew Donald Miller, Raghu Mummadi
  • Patent number: 11010213
    Abstract: Disclosed are an electronic device and method for providing an event management service.
    Type: Grant
    Filed: November 16, 2016
    Date of Patent: May 18, 2021
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Myung-kyum Kim, Keun-jik Kim, Sae-na Kim
  • Patent number: 11012339
    Abstract: Embodiments of the invention provide for Web site reachability management in content browsing. A method of the invention includes monitoring different requests for different resources at respectively different resource location addresses initiating from different content browsers of different end users. Different responses to ones of the different requests that include an error code indicating an inability to provide a requested one of the different resources are detected and ones of the resource location addresses associated with corresponding ones of the different responses that include the error code are stored in a list. Finally, the each of resource location addresses are polled to determine whether or not a corresponding one of the resources is able to be retrieved. In response to determining that a resource of a resource location address in the list has become retrievable, the address is removed from the list and an associated end user notified.
    Type: Grant
    Filed: August 18, 2019
    Date of Patent: May 18, 2021
    Assignee: International Business Machines Corporation
    Inventors: Al Chakra, Saurabh Gupta, James Y. McVea, Nancy A. Schipon
  • Patent number: 11003513
    Abstract: An application network is monitored using a plurality of agents. Adaptive event aggregation is performed to determine retaining values for an aggregation dimension. A report of the application network is generated based on the aggregation dimension.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: May 11, 2021
    Assignee: Mulesoft, LLC
    Inventors: Jiang Wu, Aditya Vailaya, Leo Wong, Paulo Gustavo Veiga
  • Patent number: 10990237
    Abstract: A method of displaying an application is provided. The method includes displaying an execution screen of a first application on a first area when the first application is executed, displaying the execution screen of the first application on a second area instead of on the first area when a second application is executed while the first application is executed, and displaying an execution screen of a second application on the first area.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: April 27, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Young-jin Kim, Sung-hee Kim, Seung-woon Lee, Kang-tae Kim, Tae-soo Kim, Jung-hwan Choi
  • Patent number: 10990455
    Abstract: Systems, methods, and software described herein manage and process application programming interface (API) statistics associated with an API provider. In one example, a monitoring service obtains API request information associated with API requests from API users to an API provider. The monitoring service determines time stamps for the API requests based on the API provider information and compares the time stamps to retention criteria for the API provider to determine a retention of the plurality of API users over time. The monitoring service further generates a summary based on the comparison.
    Type: Grant
    Filed: September 18, 2019
    Date of Patent: April 27, 2021
    Assignee: Moesif, Inc.
    Inventors: Derric Stephen Gilling, Xingheng Timothy Wang
  • Patent number: 10970229
    Abstract: An apparatus includes a first processor to execute a user-level application to operate in a virtual address, and a co-processor to execute a computing kernel associated with user-level application elements to be performed on the co-processor. The computing kernel is to operate in the virtual address. A memory includes physical addresses, and a partition used to map the virtual address associated with the first processor and to map the virtual address associated with the co-processor. A packet processor manages communications between the first processor and the co-processor. The packet processor receives packets from the first processor, with the packets including memory addresses identifying code and data of the computing kernel. The packet processor stores the packets in a queue associated with the user-level application, and outputs the packets to the co-processor, such that the co-processor is enabled to execute the computing kernel.
    Type: Grant
    Filed: March 8, 2019
    Date of Patent: April 6, 2021
    Assignees: STMICROELECTRONICS (GRENOLBE 2) SAS, TECHNOLOGICAL EDUCATIONAL INSTITUTE OF CRETE
    Inventors: Antonio-Marcello Coppola, Georgios Kornaros, Miltos Grammatikakis
  • Patent number: 10970142
    Abstract: Techniques for transforming plug-in application recipe (PIAR) variables are disclosed. A PIAR definition identifies a trigger and an action. Trigger variable values, exposed by a first plug-in application, are necessary to evaluate the trigger. Evaluating the trigger involves determining whether a condition is satisfied, based on values of trigger variables. A second plug-in application exposes an interface for carrying out an action. Evaluating the action involves carrying out the action based on input variable values. A user selects, via a graphical user interface of a PIAR management application, a variable for a trigger or action operation and a transformation operation to be applied to the variable. The PIAR management application generates a PIAR definition object defining the trigger, the action, and the transformation operation, and stores the PIAR definition object for evaluation on an ongoing basis.
    Type: Grant
    Filed: October 24, 2019
    Date of Patent: April 6, 2021
    Assignee: Oracle International Corporation
    Inventors: Tim Diekmann, Tuck Chang, Najeeb Andrabi, Anna Igorevna Bokhan-Dilawari
  • Patent number: 10948924
    Abstract: A method for operating an automated vehicle includes controlling by one or more computing devices an autonomous vehicle; receiving by one or more computing devices sensor data from the vehicle corresponding to moving objects in a vicinity of the vehicle; receiving by one or more computing devices road condition data; and determining by one or more computing devices undesirable locations related to the moving objects. The undesirable locations related to the moving objects for the vehicle are based at least in part on the road condition data. The step of controlling the vehicle includes avoiding the undesirable locations.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: March 16, 2021
    Assignee: Aptiv Technologies Limited
    Inventor: Craig A. Baldwin
  • Patent number: 10942971
    Abstract: Technologies are described herein for injecting elements into artificial intelligence content. According to some examples, content generated from an artificial intelligence source is received, facts are determined from the content, and terms are selected for use based on the facts. The terms are used to modify or are added to the content to generate modified artificial intelligence content.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: March 9, 2021
    Assignee: NewsRx, LLC
    Inventors: Charles W. Henderson, Alan D. Henderson, Chantay P. Jones, Kalani K. Rosell
  • Patent number: 10936643
    Abstract: Machine data reflecting operation of a monitored system is ingested and made available for search by a data intake and query system (DIQS). Ingested data includes log data entries produced by an application that represent low-level instances of user interface or interaction events. Inference processing generates a new collection of data instances that each identifies a higher-level task performed by a user in a sequence of the low-level events without regard to any explicit task affiliation data component of the low-level instances. Information for the task may include a measure of confidence that each low-level event of the sequence is properly associated with the task. Tasks of the new collection may be advantageously visualized and included in downstream processing.
    Type: Grant
    Filed: February 22, 2019
    Date of Patent: March 2, 2021
    Assignee: Splunk Inc.
    Inventors: Sara Alspaugh, Adam Jamison Oliner
  • Patent number: 10915567
    Abstract: A content distribution system determines a content selection metric that allows the content distribution system to evaluate whether a content provider maximizes its net content value by stating the true content value of presenting content items by the content distribution system. The content distribution system determines net content values of presented content items and re-performs content selection processes based on modified content value offers. The content distribution system then determines sets of alternative net content values and compares the alternative net content values to the corresponding net content values to determine if the content provider can achieve a greater net content value with a content value offer that does not match the stated content value of presenting the content value. The content distribution system then determines a content selection metric based on the compared net content values and alternative net content values.
    Type: Grant
    Filed: March 15, 2018
    Date of Patent: February 9, 2021
    Assignee: Facebook, Inc.
    Inventor: Li Zhang
  • Patent number: 10915822
    Abstract: Embodiments of the present invention relate to the field of communications technologies, and provide a complex event processing method, apparatus, and system, so that when complex event processing is performed, a system requiring a synchronous response provides a synchronous response externally and avoids information flooding. A solution provided by the present invention includes: receiving an input event sent by an event source, where the input event includes an identifier of an object and an event type; acquiring, according to a preset database, M mode rules corresponding to the event type; performing mode matching between the input event and the M mode rules separately to acquire N output events; and if N is greater than or equal to 1, sending at least one piece of event information to a real-time decision apparatus, where each piece of the event information includes Q output events and indication information.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: February 9, 2021
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Shikai Liu
  • Patent number: 10911827
    Abstract: A method comprises receiving video streams from a plurality of mobile devices associated with respective distinct users of a crowd-stream video application, evaluating the received video streams relative to an event of interest, selecting particular ones of the video streams for use in generation of crowd-stream video output based at least in part on results of the evaluating, generating the crowd-stream video output utilizing at least portions of the selected video streams, and providing the crowd-stream video output to one or more servers of a content delivery network for delivery to one or more viewer devices. The video streams illustratively comprise live video streams of the event of interest captured by respective ones of the mobile devices. In some embodiments, evaluating the received video streams relative to an event of interest comprises evaluating the received video streams in terms of at least vantage point relative to the event of interest.
    Type: Grant
    Filed: May 2, 2019
    Date of Patent: February 2, 2021
    Assignee: Kiswe Mobile Inc.
    Inventors: Yung-Lung Ho, Wim Sweldens, Tom Cuypers, Bert De Decker
  • Patent number: 10902123
    Abstract: There is disclosed in one example a computing apparatus, including: a hardware platform including a performance monitoring unit (PMU); and one or more tangible, non-transitory computer-readable mediums having stored thereon executable instructions to provide a kernel space threat detection engine to: receive a PMU event; correlate the PMU event to a computer security threat including extracting artifacts from the PMU event, and correlating the artifacts to an artifact profile for a known attack; and identify a process associated with the PMU event as a potential attack.
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: January 26, 2021
    Assignee: McAfee, LLC
    Inventors: Carl D. Woodward, Kunal Mehta
  • Patent number: 10897500
    Abstract: Provided are techniques for synchronizing a device using push notifications. For each of a plurality of messages, a message record is created in a table of a database with a message create time for a message, a device identifier of a device to receive the message, an application identifier of an application on the device to receive the message, message content of the message, and an indicator to indicate whether the message has been picked up by the device. A message is selected from the plurality of messages. It is determined that a message retry count for the message has not been met and the message has not been picked up by the device. It is determined that it is time to retry sending a silent push notification based on a retry interval. The silent push notification is sent to the application on the device to wake up the application.
    Type: Grant
    Filed: October 3, 2018
    Date of Patent: January 19, 2021
    Assignee: International Business Machines Corporation
    Inventors: Srinivasan Nanduri, Girish Dhanakshirur, Anoop G. M. Ramachandra, Norton Samuel A. Stanley
  • Patent number: 10891174
    Abstract: A computer-implemented method according to one embodiment includes identifying an event within a system; applying a model to the event to create an aggregated event; and storing the aggregated event.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: January 12, 2021
    Assignee: International Business Machines Corporation
    Inventors: James Collins Davis, Lukas Rupprecht, Deepavali Bhagwat, Constantine Arnold, Wayne Sawdon
  • Patent number: 10887408
    Abstract: A method of remotely accessing data on a network communication device including submitting a request for data on a network communication device located in a data center from a remote location. The method further including accessing remotely the network communication device located in the data center, collecting the data in the request from the network communication device located in the data center, filtering a user parameter from the data, and providing filtered data to the remote location.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: January 5, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Subhajit Dasgupta, Alexander Kramer, Fred Kuhns
  • Patent number: 10885024
    Abstract: Systems, device configurations, and processes for a server to receive, from a user interface (UI) on a client, a request to generate a list from a selection of: an objective, vocabulary item, and/or grammar point mapped to a range of competency scores, and an audience. The server then selects data records storing data for the objective, vocabulary item or grammar point. The server then renders, for transmission and display on the client, a user interface control including a list of data for the objective, grammar point, and/or vocabulary item.
    Type: Grant
    Filed: November 3, 2016
    Date of Patent: January 5, 2021
    Assignee: PEARSON EDUCATION, INC.
    Inventors: Catherine Hayes, Michael John Mayor, Joseph John Worachek, Ian Wood, Veronica Benigno, Simon Piers Buckland
  • Patent number: 10878129
    Abstract: The disclosed embodiments include systems, methods, and computer readable media configured to classify graphical user interface items according to their exposure to security sensitive operations. The techniques described in the disclosed embodiments may be used to reduce the risk of application errors by disabling graphical user interface items. Thus, the techniques may be used to minimize the risk of system crashes caused by restricting application access to a certain resource. As a result, the disclosed embodiments improve usability of application running in a restricted mode.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: December 29, 2020
    Assignee: CyberArk Software Ltd.
    Inventor: Evgeny Beskrovny
  • Patent number: 10880150
    Abstract: Systems, apparatus, and methods for tracking and sequencing client events in a federated computer network are discussed herein. Various embodiments provide a computer-implemented method for assigning timestamps to client events received by nodes within the network and appending node identifiers to the timestamps to create node time signatures for the client events to facilitate updating of a client event database. Still other embodiments provide methods for comparing a last event node time signature to a recently received node time signature and generating an updated node time signature in view of the same. Such embodiments address client event sequencing problems that tend to plague federated and distributed networks as they expand in scale, geographic distribution, complexity, and involve programmatic client event generating services such as credential management services.
    Type: Grant
    Filed: April 28, 2020
    Date of Patent: December 29, 2020
    Assignees: ATLASSIAN PTY LTD, ATLASSIAN, INC.
    Inventors: Jeffrey Lawrence Farber, Max Robert Morton, Sidney Gee-Lake Shek
  • Patent number: 10877609
    Abstract: [Object] To make information processing based on a given application program operable by contactless operations. [Solution] A display unit forming a capacitive touch panel is provided. Changes in the capacitance values of respective capacitive sensors in the display unit are detected during a contactless operation, and on the basis of such changes in capacitance values, a contactless operation mode (gesture) of the contactless operation and two-dimensional coordinate information corresponding to the contactless operation mode are detected. Then, execution of information processing corresponding to the detected contactless operation mode and two-dimensional coordinate information from among respective information processing in the currently activated application program is controlled. Thus, information processing in a given application program can be made operable by a contactless operation.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: December 29, 2020
    Assignee: SONY CORPORATION
    Inventor: Kenji Tokutake
  • Patent number: 10872128
    Abstract: A proxy server receives from a client device a request for a network resource hosted at an origins server for a domain. The request is received at the proxy server as a result of a DNS request for the domain resolving to the proxy server. The origin server is one of multiple origin servers that belong to different domains and resolve to the proxy server and are owned by different entities. The proxy server requests the network resource from the origin server. The proxy server receives a response from the origin server that indicates that the network resource is unavailable. The proxy server transmits a custom error page to the client device that indicates that the requested resource is unavailable.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: December 22, 2020
    Assignee: CLOUDFLARE, INC.
    Inventors: Matthew Browning Prince, Lee Hahn Holloway, Michelle Marie Zatlyn
  • Patent number: 10872353
    Abstract: A method includes receiving, at a user device including one or more processors, a signal pushed to the user device from an in-store device physically located in a store. The signal includes a first store identifier. The method further includes storing the first store identifier in memory. The method further includes receiving a content item from a third-party content provider device, the content item including a second store identifier. The third-party content provider device transmits the content item to a plurality of user devices within a geographic area around a location associated with the second store identifier. The method further includes providing the content item for display in response to determining the first store identifier matches the second store identifier. The content item is displayed without providing an indication of the presence of the user device at the store to the in-store device or to the third-party content provider device.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: December 22, 2020
    Assignee: Google LLC
    Inventors: Thomas Price, Tuna Toksoz
  • Patent number: 10860410
    Abstract: According to an exemplary embodiment of the present disclosure, disclosed is a computer program stored in a computer readable storage medium including encoded commands. When the computer program is executed by one or more processors of the computer system, the computer program allows the one or more processors to perform operations for generating a potential event related to an abnormal situation of an IT system.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: December 8, 2020
    Assignee: TMAXSOFT CO., LTD.
    Inventors: Daebeom Jeong, Kyungkoo Yoon
  • Patent number: 10862993
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to manage digital assets owned by a user and hosted by a first online service provider and a second online service provider. Provided herein is a gateway system comprising: a trusted authentication interface; one or more processors; and memory including instructions that, when executed, cause the one or more processors to at least: authenticate the user with the first and second online service providers using the trusted authentication interface; and instruct, via the trusted authentication interface, the first and second online service provider to take an action with respect to one or more of the digital assets, the first and second online service providers to trust the instructions from the trusted authentication interface without further authenticating the user.
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: December 8, 2020
    Assignee: MCAFEE, LLC
    Inventors: Sumithra Dhandayuthapani, Sumithira Rasappa Gounder, Rohit Jain, Simon Hunt
  • Patent number: 10846342
    Abstract: The artificial intelligence-assisted information technology data management and natural language playbook system disclosed herein is designed to support current enterprise information technology security personnel by providing a faster and easier method for finding information or anomalies in current system data and logs. Enterprise security divisions often use multiple security information and event management (SIEM) software platforms to monitor their personnel data and logs, though even the use of such platforms requires advanced knowledge and skill on behalf of the user. The current system allows security users of all skill levels to interact using natural language processing with the system and effectively investigate such data and logs. The system assists such users by interacting with these SIEM platforms on their behalf and providing the users with access to pre-programmed natural language inquiry sequences, called “playbooks,” and easily customizable output displays.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: November 24, 2020
    Inventors: Dhiraj Sharan, Shaswat Anand