Patents Examined by Jonathan A Sparks
-
Patent number: 11073805Abstract: 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: GrantFiled: November 21, 2014Date of Patent: July 27, 2021Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.Inventors: Lee A. Neitzel, Dan H. Ussing
-
Patent number: 11070617Abstract: 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: GrantFiled: October 26, 2015Date of Patent: July 20, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sunhwan Lee, Sushama Karumanchi, Mu Qiao, Ramani R. Routray
-
Patent number: 11064039Abstract: 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: GrantFiled: November 14, 2018Date of Patent: July 13, 2021Assignee: Citrix Systems, Inc.Inventor: Abhishek Chauhan
-
Patent number: 11057460Abstract: 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: GrantFiled: November 2, 2020Date of Patent: July 6, 2021Assignee: VIETTEL GROUPInventors: Phi Hung Doan, Hoang Duong Do, Tien Dong Nguyen
-
Patent number: 11057276Abstract: 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: GrantFiled: March 22, 2018Date of Patent: July 6, 2021Assignee: ServiceNow, Inc.Inventors: Noam Biran, Bnayahu Makovsky
-
Patent number: 10992637Abstract: 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: GrantFiled: July 31, 2018Date of Patent: April 27, 2021Assignee: Juniper Networks, Inc.Inventors: Manoj Nayak, Tabrez Ahmed Khan, Rafik Puttur
-
Patent number: 10986144Abstract: 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: GrantFiled: September 28, 2016Date of Patent: April 20, 2021Assignee: HealthLinx Technologies, Inc.Inventors: Kijoon Lee, Maksim Ustinov
-
Patent number: 10944802Abstract: 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: GrantFiled: July 10, 2019Date of Patent: March 9, 2021Assignee: Sococo, Inc.Inventors: David Van Wie, Paul J. Brody, Joseph W. Jennings
-
Patent number: 10931620Abstract: 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: GrantFiled: September 26, 2016Date of Patent: February 23, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Sofia Andrianakou, Mohamed Gamal Mohamed Mahmoud
-
Patent number: 10904183Abstract: 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: GrantFiled: January 14, 2020Date of Patent: January 26, 2021Assignee: International Business Machines CorporationInventors: James E. Bostick, John M. Ganci, Jr., Sarbajit K. Rakshit, Kimberly G. Starks
-
Patent number: 10887393Abstract: 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: GrantFiled: January 24, 2020Date of Patent: January 5, 2021Assignee: Western Digital Technologies, Inc.Inventors: James N. Malina, Benixon Arul Dhas, Albert H. Chen
-
Patent number: 10862957Abstract: 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: GrantFiled: May 11, 2020Date of Patent: December 8, 2020Assignee: SALESFORCE.COM, INC.Inventors: Venkateswararao Jujjuri, Andrey Yegorov, Rithin Shetty
-
Patent number: 10841374Abstract: Enabling a distributed data processing system to process a data set from local storage devices by dynamically reallocating portions of the data set.Type: GrantFiled: October 26, 2015Date of Patent: November 17, 2020Assignee: MCAFEE, LLCInventor: John Lehmann
-
Patent number: 10813584Abstract: 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: GrantFiled: July 11, 2018Date of Patent: October 27, 2020Assignee: HAPPIFY, INC.Inventors: Tomer Ben-Kiki, Ran Zilca
-
Patent number: 10812353Abstract: 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: GrantFiled: June 22, 2018Date of Patent: October 20, 2020Assignee: Netskope, Inc.Inventor: Ravindra K. Balupari
-
Patent number: 10785188Abstract: 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: GrantFiled: May 22, 2018Date of Patent: September 22, 2020Assignee: Proofpoint, Inc.Inventors: Harold Nguyen, Ali Mesdaq, Kevin Dedon, Michael Fox, Gaurav Dalal
-
Patent number: 10785109Abstract: 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: GrantFiled: May 17, 2016Date of Patent: September 22, 2020Assignee: Juniper Networks, Inc.Inventors: Greg Sidebottom, Sankar Ramamoorthi, Zhifei Fang, Yue Gao, Stephen Kenneth Flamm
-
Patent number: 10771329Abstract: 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: GrantFiled: March 24, 2014Date of Patent: September 8, 2020Assignee: Amazon Technologies, Inc.Inventor: Zachary Ganwise Fewtrell
-
Patent number: 10771591Abstract: 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: GrantFiled: April 23, 2018Date of Patent: September 8, 2020Assignee: OPEN TEXT GXS ULCInventors: Jeffrey Wayne Barton, Waqas Ahmed, Ricardo Ceppi
-
Patent number: 10771538Abstract: 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: GrantFiled: October 8, 2015Date of Patent: September 8, 2020Assignee: International Business Machines CorporationInventors: Michael Bender, David E. Nachman, Michael P. Shute