Patents Examined by Imad Hussain
  • Patent number: 10735522
    Abstract: A framework and a method are provided for monitoring and managing software bots that collectively automate business processes. The method includes interfacing with the bots executing on a bot infrastructure. The method also includes obtaining the bot-specific performance data and the infrastructure-level performance data recorded by the bots and the bot infrastructure. The method further includes generating or modifying a bot dependency chain based on the bot-specific performance data and the infrastructure-level performance data. The bot dependency chain represents at least one of dependencies amongst the bots and dependencies amongst the related business processes. The method also includes generating an outcome for the business processes according to the bot dependency chain and the bot-specific performance data and the infrastructure-level performance data recorded by the bots and the bot infrastructure.
    Type: Grant
    Filed: September 25, 2019
    Date of Patent: August 4, 2020
    Assignee: PROKARMA INC.
    Inventors: Ramanathan Sathianarayanan, Krishna Bharath Kashyap
  • Patent number: 10733261
    Abstract: In one aspect, the present disclosure relates to a method for reducing fraud in computer networks, the method including receiving, from each of a plurality of user devices, a request to block an ad displayed within a web browser installed on the user device, the request comprising image data and a forwarding URL associated with the ad; storing crowdsourced ad blocking data based on the received requests to block ads; receiving a request for a list of blocked ads; generating a list of blocked ads based on analyzing the crowdsourced ad blocking data, wherein analyzing the crowdsourced ad blocking data comprises identifying ads blocked by at least a threshold number of users; and sending the list of blocked ads to a first user device, the first user device comprising a browser extension configured to prevent ads within the list of blocked ads from being rendered in a browser.
    Type: Grant
    Filed: June 10, 2019
    Date of Patent: August 4, 2020
    Assignee: Capital One Services, LLC
    Inventors: Adam Vukich, Abdelkader M'Hamed Benkreira, Joshua Edwards
  • Patent number: 10721283
    Abstract: A user device described herein suggests a change to a quality setting associated with the consumption of content from one or more content providers. The change is suggested based both on a user's data plan and on a service quality of content received by the user device. This user-selected quality setting is then provided to the telecommunication network, which reduces network resources available for transmission of the content based on the quality setting. Such reduced network resources cause the content providers to provide content at a service quality no greater than the quality setting. Also, the user may be presented with or defaulted to selecting an option for a program offering consumption of the video content free of charge when provided to the user at a limited service quality. When the user participates, consumption of video content is then conditionally excluded from a consumption metric of the data plan.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: July 21, 2020
    Assignee: T-Mobile USA, Inc.
    Inventors: Kevin Lau, Warren J. McNeel, Cristian Asandului
  • Patent number: 10713623
    Abstract: Techniques to manage remote events are described. An apparatus may comprise a processor circuit and a remote event application arranged for execution by the processor circuit. The remote event application may be operative to manage remote event notifications for a publisher entity and a subscriber entity. The remote event application may comprise, among other elements, an event monitor component operative to receive an external event notification message with a publisher entity event for the publisher entity. The event monitor component may select a custom event receiver component associated with the publisher entity from among multiple custom event receiver components, and send the external event notification message to the selected custom event receiver component. The custom event receiver component may implement custom business logic, such as code callouts designed for specific application programs or system programs. Other embodiments are described and claimed.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: July 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Roma Shah, Vijay Balaji M., Sharad Nandwani, Pradeep Kamalakumar, Atanu Banerjee, Ashish Kumar Singhal, Suresh Sunku
  • Patent number: 10701034
    Abstract: A method of intelligently sorting packets/datagrams for sending through appropriate branches of a N-way split VPN tunnel according to embodiments of the present invention allow for efficient movement of network traffic to and from a remote network location. Intelligent sorting may be based on a wide range of criteria in order to implement different policies. For example, datagrams may be sorted for sending through the branches of a 3-way split tunnel so that all traffic from a remote network location ultimately destined to servers at a central location may be sent via a secure VPN tunnel, all traffic that matches a “white-list” of trusted external sites may be sent directly to and from these sites to the remote network location, and all other traffic may be redirected through a Web service that scrubs and filters the traffic to/from questionable sites.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: June 30, 2020
    Assignee: Extreme Networks, Inc.
    Inventors: Carl Steven Mower, Matthew Alan Palmer
  • Patent number: 10693609
    Abstract: Embodiments of this application relate to communication technologies and provide a method for transmitting or retransmitting data in a transport block. The transport block includes one or more code block groups, and each code block group includes one or more code blocks. A data processing device determines a code block group in the transport block that needs to be transmitted. Each code block in the code block group is processed by the data processing device to obtain a bit sequence. The data processing device transmits one or more bit sequences obtained by processing one or more code blocks in the code block group. The method and the apparatus provided in this application help reduce waste of air interface resources.
    Type: Grant
    Filed: December 25, 2018
    Date of Patent: June 23, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Liang Ma, Chen Zheng, Xin Zeng, Yuejun Wei
  • Patent number: 10681094
    Abstract: A disclosed control system configured to control transmission of content data between communication terminals includes one or more processors, and a memory storing instructions that, when executed by the one or more processors, cause the control system to receive a transmission request including attribute information indicating an attribute of the content data for transmitting the content data from a first communication terminal, and perform control for transmitting the content data to a second communication terminal specified based on the destination information in response to the attribute information being in a predetermined format, the predetermined format including destination information indicating a destination of the content data and to perform control for transmitting the content data to a third communication terminal that has requested reception of the content data having the attribute indicated by the attribute information in response to the attribute information not being in the predetermined form
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: June 9, 2020
    Assignee: Ricoh Company, Ltd.
    Inventors: Atsushi Miyamoto, Naoki Umehara, Hiroshi Hinohara, Takeshi Horiuchi, Takuya Soneda
  • Patent number: 10671636
    Abstract: Provided herein is an In-Memory DB connection support type scheduling method and system for real-time big data analysis in distributed computing environment. The data processing method according to an embodiment of the present disclosure analyzes data based on a distributed computing environment using a distributed system and dynamically alters a structure of a distributed DB constituting the distributed system based on the distributed computing environment. By this method, it is possible to secure concurrency adaptively to the distributed computing environment by dynamically managing the number of shards, and secure real-timeliness through TMO-based scheduling, thereby ultimately improving the speed/efficiency of big data analysis.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: June 2, 2020
    Assignee: Korea Electronics Technology Institute
    Inventors: Jae Hoon An, Jae Gi Son, Chang Won Park
  • Patent number: 10666507
    Abstract: Various technologies described herein pertain to controlling reconfiguration of a dependency graph for coordinating reconfiguration of a computing device. An operation can be performed at the computing device to detect whether an error exists in the dependency graph for a desired configuration state. The dependency graph for the desired configuration state specifies interdependencies between configurations of a set of features. An error can be detected to exist in the dependency graph when the desired configuration state differs from an actual configuration state of the computing device that results from use of the dependency graph to coordinate configuring the set of features. Feedback concerning success or failure of the dependency graph on the computing device can be sent from the computing device to a configuration source. The dependency graph can be modified (by the computing device and/or the configuration source) based on whether an error is detected in the dependency graph.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: May 26, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shayak Lahiri, Sean Anderson Bowles, Peter J. Kaufman
  • Patent number: 10659560
    Abstract: In various embodiments, the systems, methods and computer-readable mediums (collectively “system”) discussed herein may be configured to enable a single mobile application to receive dynamically customized content. The criteria and/or preferences that influence the dynamically customized content may be defined by a user and/or may be automatically detected by a user device. The criteria and/or preferences may be associated with the mobile application and/or a mobile device operating the mobile application. The criteria and/or preferences may be provided as part of a request for content to a content distribution system.
    Type: Grant
    Filed: January 16, 2019
    Date of Patent: May 19, 2020
    Inventors: Hans-Jurgen Greiner, Edward Louis Morabito, Jr., Mallikarj U. Hiremath, Mukund Shankar Simha Raghu, Owais Mohaideen, Sathyakumar Rajaraman, Subir Sud, Vasif Mehmood Pasha, Kevin H. Ringger
  • Patent number: 10616172
    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 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: December 14, 2017
    Date of Patent: April 7, 2020
    Assignee: GOOGLE LLC
    Inventor: Monica Anderson
  • Patent number: 10616070
    Abstract: Virtual machine server clusters are managed using self-healing and dynamic optimization to achieve closed-loop automation. The technique uses adaptive thresholding to develop actionable quality metrics for benchmarking and anomaly detection. Real-time analytics are used to determine the root cause of KPI violations and to locate impact areas. Self-healing and dynamic optimization rules are able to automatically correct common issues via no-touch automation in which finger-pointing between operations staff is prevalent, resulting in consolidation, flexibility and reduced deployment time.
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: April 7, 2020
    Inventors: Chen-Yui Yang, David H. Lu, Scott Baker, Anthony M. Srdar, Gabriel Bourge
  • Patent number: 10616060
    Abstract: An apparatus for selectively applying settings for each of items set in a first processing device to a second processing device is provided. The settings for each of the items are indicated in each file, and the file is dividable into sets of separate data having a predetermined size or smaller. The apparatus includes a user interface configured to allow a user to choose target separate data from among the sets of separate data of each of the files; a selection portion configured to set, at selected data, the sets of separate data of a file having the target separate data among the files; and an application processing portion configured to perform application processing for applying the settings to the second processing device by using, among the sets of separate data of each of the files, the sets of separate data set at the selected data.
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: April 7, 2020
    Assignee: Konica Minolta, Inc.
    Inventors: Shinichi Asai, Takashi Sugaya, Hideyuki Matsuda, Yu Sonoda, Shohei Ichiyama
  • Patent number: 10609185
    Abstract: A communications application that acts as a data server between one or more industrial devices and a client-side application is capable of detecting and uploading device description files from the industrial devices themselves. Upon discovery of an industrial device communicatively connected to a client device's communication port, the communications application determines whether a device description file for the discovered device is registered. If no device description file is registered for the industrial device, or if the discovered file is newer than a previously registered file, the communications application initiates an upload of the device description file from the industrial device if the file is stored on the device. Upon completion of the upload, the device description file is registered, thereby allowing the communications application to display information about the device and to manage data exchange between the industrial device and the client-side application.
    Type: Grant
    Filed: November 3, 2016
    Date of Patent: March 31, 2020
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Ronald E. Bliss, Yunpu Zhao, Chengquan Shi, Fabio Malaspina
  • Patent number: 10599529
    Abstract: A computer-implemented method, system, and computer-readable media are disclosed herein. In embodiments, the computer-implemented method may entail receiving, by a data service, live data associated with an entity. The entity may be, for example, a customer of the data service. The method may then route the live data to a dual-queue system. The live data may then be loaded into a live data queue for processing of the live data. In addition, the live data may be stored as a persistent backup of the live data in a stale data queue. A remote data store may periodically establish a connection with the dual-queue system, after which, at least a portion of the stale data may be transmitted to the remote data store. Additional embodiments are described and/or claimed.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: March 24, 2020
    Assignee: SPLUNK INC.
    Inventors: Ioannis Vlachogiannis, Panagiotis Papadomitsos
  • Patent number: 10600031
    Abstract: A method and system for improving an automated online message linking system is provided. The method includes automatically selecting keywords in an online transcript generated via a messaging software application. The keywords are analyzed with respect to technical skill based software tags stored within a database repository. Contribution attributes associated with user communications are determined and associated software code is generated and executed. Users are ranked within a multidimensional array of a memory device thereby modifying a functionality of the specialized memory device. The multidimensional array is scanned with respect to the technical skill based software tags and matrix based weightings are generated. A group of users is automatically selected and hardware devices are automatically connected to the messaging hardware device.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: March 24, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ronan R. Hoyne, John Kennedy, Paula Prendergast, Ronan Redican
  • Patent number: 10595181
    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: August 21, 2018
    Date of Patent: March 17, 2020
    Assignee: Veniam, Inc.
    Inventors: Tiago Silvestre Condeixa, Ricardo Jorge Magalhães de Matos
  • Patent number: 10594827
    Abstract: The present invention relates to systems, apparatus, and methods for improving web transactions using cache hints. In various embodiments, cache hints may be information for optimizing and extending the use of cached objects based on web transaction information from system users. This may enable indirect updates to caching directives, and may allow a proxy to respond to If-None-Match or If-Modified-Since requests using information from cache hints instead of prefetched information from a content provider.
    Type: Grant
    Filed: March 24, 2017
    Date of Patent: March 17, 2020
    Assignee: VIASAT, INC.
    Inventor: Peter Lepeska
  • Patent number: 10594621
    Abstract: Examples provided herein describe a method for managing virtualized network service bundles. For example, a physical processor may implement machine readable instructions to receive a first data packet in a virtual network, determine a first type of the first data packet, determine a first active virtualized network service bundle instance associated with a first virtualized network service bundle that handles the first type of data packet, and direct the first data packet to the first active virtualized network service bundle instance. In some examples, the first virtualized network service bundle may comprise a first set of virtual network functions, and the first virtualized network service bundle may be associated with a set of active virtualized network service bundles instances, where the set of active virtualized network service bundle instances may comprise the first active virtualized network service bundle instance.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: March 17, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Puneet Sharma, Amit Kumar Sheoran, Vinay Saxena
  • Patent number: 10587540
    Abstract: A messaging server improves interworking of the Group-chat feature (such as defined in Rich Communications Services (RCS)) with short message services such as SMS. It matches chat invitations in an effective manner. When an RCS-User invites an SMS-User to an RCS Group-chat session, the identification of the RCS-User in the Group-chat to the SMS-User is via the MSISDN of the RCS-User. Using the MSISDN of the RCS-User in the RCS Group-chat invitation to the SMS-User will provide a direct match with the RCS-User MSISDN in the address-book of the SMS-User and therefore provide immediate clarity from who this Group-chat invitation was received. The SMS-User can accept or reject the Group-chat invitation by returning the proper response as requested in the invitation.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: March 10, 2020
    Assignee: Markport Limited
    Inventors: Doede De Boer, Marijn Kuijpers