Patents Examined by Jonathan A Sparks
  • Patent number: 11073805
    Abstract: A process control system having an external data server that provides process control data to external networks via one or more firewalls implements a cost-effective security mechanism that reduces or eliminates the ability of the external data server to be compromised by viruses or other security attacks. The security mechanism includes a DMZ gateway disposed outside of the process control network that connects to an external data server located within the process control network. A configuration engine is located within the process control network and configures the external data server to publish one or more preset or pre-established data views to the DMZ gateway, which then receives the data/events/alarms as defined by the data views from the control system automatically, without performing read and write requests to the external data server.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: July 27, 2021
    Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.
    Inventors: Lee A. Neitzel, Dan H. Ussing
  • Patent number: 11070617
    Abstract: A computer-implemented method is provided for predicting cloud enablement from storage and data metrics harnessed from across stack. The computer-implemented method includes identifying a corpus of data to be classified, and configuring at least one access threshold and at least one sensitivity threshold. The computer-implemented method also includes classifying at least a portion the data within the corpus based on the at least one access threshold and the at least one sensitivity threshold. Finally, the computer-implemented method includes outputting a model, based on the classification, that identifies at least a portion of the data for migration for enabling a hybrid cloud environment.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: July 20, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sunhwan Lee, Sushama Karumanchi, Mu Qiao, Ramani R. Routray
  • Patent number: 11064039
    Abstract: Embodiments described include systems and methods for receiving push notifications for Software-as-a-Service (SaaS) applications. Push notifications may be received by an agent or notification listener provided by a client application of a client device. The listener may receive and display notifications for a large plurality of SaaS applications, regardless of whether the SaaS applications are currently active in a browser of the client device. The listener agent may be lightweight, consuming very little memory or processor resources, while being able to handle very large numbers of notifications. This may free up resources on the client device, consume less battery for mobile devices, and provide notification functionality for SaaS applications using native notification techniques without requiring the SaaS application developers to rewrite notification systems or switch to an operating system-provided notification system.
    Type: Grant
    Filed: November 14, 2018
    Date of Patent: July 13, 2021
    Assignee: Citrix Systems, Inc.
    Inventor: Abhishek Chauhan
  • Patent number: 11057460
    Abstract: The weighted load balancing method on data access nodes ensures the ability to horizontally scale the data access system, the load handling capacity of the system is increased linearly according to the number of data access nodes. The proposed method includes the following steps: step 1: update the routing table, when adding, removing nodes or changing nodes' weight, move virtual nodes from node having decreased number of virtual nodes to node having increased number of virtual nodes; step 2: store old routing table on array Ai and new routing table on array A2; step 3: block access to records that need to be moved; step 4: copy records from old node to node; step 5: perform read/write access using data partitioning method with new routing table A2; step 6: clean duplicated records.
    Type: Grant
    Filed: November 2, 2020
    Date of Patent: July 6, 2021
    Assignee: VIETTEL GROUP
    Inventors: Phi Hung Doan, Hoang Duong Do, Tien Dong Nguyen
  • Patent number: 11057276
    Abstract: Techniques related to bulk mapping network services are disclosed. The techniques include a system, comprising non-transitory memory devices, and hardware processors configured to execute instructions from the non-transitory memory devices to cause the system to determine a set of service entry point candidates for an organization based, at least in part, on network information received from load balancing servers, receive user input including a selection of a set of service entry points selected from the set of service entry point candidates, collect network information related to two or more service entry points of the set of service entry point candidates in parallel, the network information including returned errors associated with a respective service entry point, group the returned errors into category groups based on characteristics of the returned errors, and display the category groups on a display device for bulk resolution.
    Type: Grant
    Filed: March 22, 2018
    Date of Patent: July 6, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Noam Biran, Bnayahu Makovsky
  • Patent number: 10992637
    Abstract: In general, techniques are described for detecting duplicate hardware addresses in network devices of a computer network. A network device sends a request message on a network, the request message specifying the range of hardware addresses starting from the target hardware address. A network device determines whether at least a subset of the range of hardware addresses starting from the target hardware address is available based on response messages received from other network devices. The network device then reserves the available addresses for assigning to virtual machines (VMs) executing on the network device.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: April 27, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Manoj Nayak, Tabrez Ahmed Khan, Rafik Puttur
  • Patent number: 10986144
    Abstract: A system to support collaboration among client devices on a network comprising: a storage device that includes a class data structure to associate a message object, a file object, and a task object; a message bus module to communicate over the network; a file module configured to associate a message a file object instance with at least one of a message object instance and a task object instance; a task module configured to associate a task object instance with at least one of a message object instance and a file object instance; and a message module configured to associate a message with at least one of a file object instance, and a task object instance.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: April 20, 2021
    Assignee: HealthLinx Technologies, Inc.
    Inventors: Kijoon Lee, Maksim Ustinov
  • Patent number: 10944802
    Abstract: Examples of systems and methods for bridging virtual and physical spaces are described. In some of these examples, a particular communicant's real world state drives changes in one or more of the communications connections, virtual state, and communications interface of the particular communicant or another communicant.
    Type: Grant
    Filed: July 10, 2019
    Date of Patent: March 9, 2021
    Assignee: Sococo, Inc.
    Inventors: David Van Wie, Paul J. Brody, Joseph W. Jennings
  • Patent number: 10931620
    Abstract: Methods and systems for creating optimal time limited messages is disclosed. The server system receives a limited time message request from a first member, wherein the message request identifies a second member as the intended recipient and includes an offer. The server system accesses a member profile associated with the second member. The server system determines a message expiration time recommendation based, at least in part, on member profile data of the second member. The server system receives an expiration time selection from the first member. The server system creates a limited time message based on the received message request. The server system transmits the limited time message to the second member.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: February 23, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sofia Andrianakou, Mohamed Gamal Mohamed Mahmoud
  • Patent number: 10904183
    Abstract: A method rewrites a text message according to an emotional state of a sender of the text message while originally writing the text message. An electronic chat session monitoring device intercepts a current text message from an electronic chat session, where the current text message is generated by an initial sender at a sending device. The electronic chat session monitoring device receives a current photo, of the initial sender of the current text message, that depicts the initial sender while generating the current text message. The electronic chat session monitoring device determines that the emotional state of the initial sender, as evidenced by the current photo, is incongruous with a content of the current text message, and rewrites text in the current text message to comport with the emotional state of the initial sender while generating the current text message.
    Type: Grant
    Filed: January 14, 2020
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: James E. Bostick, John M. Ganci, Jr., Sarbajit K. Rakshit, Kimberly G. Starks
  • Patent number: 10887393
    Abstract: A Data Storage Device (DSD) includes a Non-Volatile Memory (NVM) for storing data and a first processor configured to execute a firmware for retrieving data from the NVM and storing data in the NVM. A second processor of the DSD executes an application Operating System (OS) to interface with the first processor. The second processor sends a command to the first processor using the application OS to retrieve data from the NVM or store data in the NVM.
    Type: Grant
    Filed: January 24, 2020
    Date of Patent: January 5, 2021
    Assignee: Western Digital Technologies, Inc.
    Inventors: James N. Malina, Benixon Arul Dhas, Albert H. Chen
  • Patent number: 10862957
    Abstract: In some embodiments, a server node may transmit metrics to a client piggy-backed on (appended to) responses to regular read/write requests. Other embodiments may be disclosed and/or claimed.
    Type: Grant
    Filed: May 11, 2020
    Date of Patent: December 8, 2020
    Assignee: SALESFORCE.COM, INC.
    Inventors: Venkateswararao Jujjuri, Andrey Yegorov, Rithin Shetty
  • Patent number: 10841374
    Abstract: Enabling a distributed data processing system to process a data set from local storage devices by dynamically reallocating portions of the data set.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: November 17, 2020
    Assignee: MCAFEE, LLC
    Inventor: John Lehmann
  • Patent number: 10813584
    Abstract: A computer system apparatus and a method carried out by such apparatus for interacting with a user via a behavior intervention designed to cause an increase in emotional well-being of the user. The behavior intervention has a plurality of conditions to be satisfied. The process includes receiving input data from the user during the behavior intervention, performing, on at least a portion of the received input data having text, semantic analysis to identify terms that satisfy the plurality of conditions and assessing, based on an amount of completeness of satisfying the plurality of conditions, a level of adherence to the behavior intervention. When one or more of the plurality of conditions are determined not as satisfied, the process includes generating a prompt designed to elicit, from the user, a response specific to satisfying the missing conditions.
    Type: Grant
    Filed: July 11, 2018
    Date of Patent: October 27, 2020
    Assignee: HAPPIFY, INC.
    Inventors: Tomer Ben-Kiki, Ran Zilca
  • Patent number: 10812353
    Abstract: The technology disclosed automates aggregate network traffic monitoring using an aggregation index that maps URLs, domain names, and subdomain names to roll-up families. Network usage records for family members, i.e., URLs, domain names, and subdomain names mapped to the same roll-up family in the aggregation index, are rolled up and attributed to a family root name identifying the roll-up family.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: October 20, 2020
    Assignee: Netskope, Inc.
    Inventor: Ravindra K. Balupari
  • Patent number: 10785188
    Abstract: Disclosed is a domain filter capable of determining an n-gram distance between a seed domain and each of a plurality of candidate domains. The domain filter loads a seed domain n-gram for the seed domain and a candidate domain n-gram for each candidate domain in memory, compares the seed domain n-gram and the candidate domain n-gram to identify any identical grams, removes any identical grams from the seed domain n-gram, and determines how many grams are left in the seed domain n-gram, representing the n-gram distance between the seed domain and the candidate domain. The domain filter then compares n-gram distances thus determined with a predetermined threshold, eliminates any candidate domain having an n-gram distance from the seed domain that exceeds the predetermined threshold, and provides remaining candidate domains to a downstream computing facility such as a user interface or an analytical module operating in an enterprise computing environment.
    Type: Grant
    Filed: May 22, 2018
    Date of Patent: September 22, 2020
    Assignee: Proofpoint, Inc.
    Inventors: Harold Nguyen, Ali Mesdaq, Kevin Dedon, Michael Fox, Gaurav Dalal
  • Patent number: 10785109
    Abstract: A device may receive a set of design parameters for a network service. The set of design parameters may include information that identifies one or more network functions associated with the network service. The device may determine attribute information associated with a plurality of virtual network functions (VNFs). A VNF, of the plurality of VNFs, may be configurable to perform at least one network function of the one or more network functions. The device may generate a network service design, associated with providing the network service, based on the set of design parameters and the attribute information. The network service design may include information identifying one or more VNFs, of the plurality of VNFs, that are capable of providing the network service in accordance with the set of design parameters. The device may provide information associated with the network service design.
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: September 22, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Greg Sidebottom, Sankar Ramamoorthi, Zhifei Fang, Yue Gao, Stephen Kenneth Flamm
  • Patent number: 10771329
    Abstract: Methods and systems for automated service tuning are disclosed. A plurality of tests are performed using a plurality of servers. Individual ones of the plurality of tests vary candidate values for one or more configuration parameters for the servers. A respective fitness value is determined for individual ones of the plurality of tests. The fitness values are determined based on the performance of the servers during the tests. One or more optimized values are selected for the one or more configuration parameters based on the fitness values. The one or more selected values collectively optimize the servers.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: September 8, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Zachary Ganwise Fewtrell
  • Patent number: 10771591
    Abstract: An information exchange platform receives a file from a client system and processes the file for delivery to a trading partner (TP) of the client system. The TP does not need to be a client of the information exchange platform. So long as the file has some identifying information such as an email address that uniquely identifies the TP within a custom solution for the client system, the information exchange platform can automatically and programmatically provision the TP. An auto-provisioning subsystem is operable to create and/or configure information needed to complete the processing of the file just in time, including creating a legal entity and a routing address for the TP. When completed, the file is processed into a deliverable, which is then provided for delivery to the TP just in time as the file is received from the client system.
    Type: Grant
    Filed: April 23, 2018
    Date of Patent: September 8, 2020
    Assignee: OPEN TEXT GXS ULC
    Inventors: Jeffrey Wayne Barton, Waqas Ahmed, Ricardo Ceppi
  • Patent number: 10771538
    Abstract: Aspects automatically provisioning of cloud resources for ETL job execution as a function of optimizer output data. Access paths identify overall cost and individual step operator costs and statistics relative to cloud resources for executing an SQL commands against a relational database. In one aspect operator steps having high step costs are identified and amounts, types or speeds of a cloud resources associated with the step are adjusted to thereby reduce the step cost and the access path overall cost. In another aspect SQL text descriptors and step costs and function statistics are compared to knowledge base criteria for matches to criteria associated inefficient configurations cloud resources for revision to improve corresponding operation efficiency. In another aspect usages of cloud resources by operator steps are monitored and logged and compared to historic data of similar steps to determine under or over-utilization of resources.
    Type: Grant
    Filed: October 8, 2015
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Michael Bender, David E. Nachman, Michael P. Shute