Patents Examined by John Fan
-
Patent number: 11570270Abstract: Methods, apparatus, systems and articles of manufacture to prevent illicit proxy communications from affecting a monitoring result are disclosed. An example method includes accessing a log of communications of a proxy server, the log of communications including a plurality of records, each of the plurality of records corresponding to a requesting device that transmitted a communication to the proxy server, identifying a first internet protocol (IP) address subnet in the log of communications, the first IP address subnet associated with a block of IP addresses, filtering the plurality of records for a first set of records associated with communications originating from the first IP address subnet, and in response to determining the first set of records does not include a record associated with a heartbeat communication, adding the first IP address subnet to a blacklist of the proxy server.Type: GrantFiled: August 5, 2019Date of Patent: January 31, 2023Assignee: The Nielsen Company (US), LLCInventors: Susan Cimino, Achilleas Papakostas
-
Patent number: 11570047Abstract: Disclosed are systems, methods, and computer-readable media for assuring tenant forwarding in a network environment. Network assurance can be determined in layer 1, layer 2 and layer 3 of the networked environment including, internal-internal (e.g., inter-fabric) forwarding and internal-external (e.g., outside the fabric) forwarding in the networked environment. The network assurance can be performed using logical configurations, software configurations and/or hardware configurations.Type: GrantFiled: March 30, 2020Date of Patent: January 31, 2023Assignee: Cisco Technology, Inc.Inventors: Sanchay Harneja, Sanjay Sundaresan, Harsha Jagannati
-
Patent number: 11563600Abstract: To reduce overhead generated by maintaining a full mesh network with static spoke-to-spoke tunnels while providing the efficiency of spoke-to-spoke communication, BGP configuration is automated to provide for dynamic establishment of spoke-to-spoke tunnels. A virtual Internet Protocol (VIP) address is assigned to each spoke in the network. Spokes advertises their VIP address to the hub for communication to the other spokes. A spoke sets the route next hop in its routing table for a remote spoke to the VIP of the remote spoke. Establishment of a tunnel between spokes is initiated after detecting data is to be communicated between the spokes while data is temporarily routed through the hub. Data is routed directly to the receiving spoke through the dynamic tunnel once the tunnel is active. Tunnels between spokes are terminated dynamically after a period of inactivity to reduce overhead caused by consistent maintenance of dynamic tunnels with low use.Type: GrantFiled: July 31, 2019Date of Patent: January 24, 2023Assignee: Palo Alto Networks, Inc.Inventors: Li Meng, Dhwanit Shah
-
Patent number: 11516179Abstract: A network device in a network may determine a tentative network address for a network interface of the network device and may determine whether the tentative network address is duplicative of any one of the network addresses in the network. If the tentative network address is duplicative of a network address assigned to another network interface in the network, the network device may store an indication of the other network interface. In response to receiving an indication that a new network address is assigned to the other network interface, the network device may re-determine whether the tentative network address is duplicative of any one of the network addresses in the network. If the network device determines that the tentative network address is not duplicative of any one of the plurality of network addresses in the network, the network device may assign the tentative network address to the network interface.Type: GrantFiled: September 21, 2018Date of Patent: November 29, 2022Assignee: JUNIPER NETWORKS, INC.Inventors: Jimmy Jose, Pranavadatta D N, Reji Thomas
-
Patent number: 11502894Abstract: A system may monitor transaction data pertaining to a plurality of transaction types received by a network order fulfillment system. The system may classify the transaction data into a plurality of alarm types based on pre-defined impact of an alarm type to a given transaction type. The system may analyze a plurality of performance parameters influencing a performance of the network order fulfillment system, and identify a performance parameter exhibiting an anomaly based on historical data, a current status of the plurality of the performance parameters and a predefined prediction model. The system may ascertain whether the identified performance parameter negatively impacts the performance of the network order fulfillment system, based on evaluation rules. The system may proactively implement a remediation action to remediate a potential fault caused by the identified performance parameter when the identified performance parameter negatively impacts the performance of the network order fulfillment system.Type: GrantFiled: November 10, 2020Date of Patent: November 15, 2022Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITEDInventors: Mahesh Kumar Mohan, Madan Kumar, Harshit Kumar
-
Patent number: 11490256Abstract: Systems and methods are provided for new network device provisioning without Internet access. One method may include a method of network device provisioning without Internet access, the method including entering a pre-shared key (PSK) in a dynamic host configuration protocol (DHCP) message, obtaining the PSK from a set of DHCP message options by an onboarding network device requesting to join a private network, presenting the PSK, by the onboarding network device, to a network management system (NMS) of the private network, validating the PSK by the NMS, and updating an inventory list of the NMS to include the onboarding network device in the inventory list.Type: GrantFiled: March 11, 2019Date of Patent: November 1, 2022Assignee: Hewlett Packard Enterprise Development LPInventors: Sriram Murthy, Sumit Kumar, Jacob Philip Michael, Gopal Gupta, Amit Kumar Gupta
-
Patent number: 11489839Abstract: Clustering-based machine learning is utilized to generate and update permissions data in a computing system. The computing system logs permissions-related user activity for users of the system over time. Feature vectors are generated for the users based on the logs, where each feature corresponds to a specific permission or permission-related operation of the system. A clustering-based learning algorithm analyzes the feature vectors and generates clusters of similar users based on their feature vectors. The permissions of the users may be updated to reflect attributes of the clusters to which they were assigned. For example, the clusters may be utilized to seed and/or update access control groups or other permissions-related user groups in the system. Or, some or all permissions not used by any users within a cluster over a recent period of time may be automatically removed from any user in the cluster.Type: GrantFiled: January 31, 2019Date of Patent: November 1, 2022Assignee: Salesforce, Inc.Inventors: Sneha Krishna Sankavaram, Hui Fung Herman Kwong
-
Patent number: 11483409Abstract: A computing device includes program instructions to select, based on indicia of interest for media content for each of a plurality of users, a first user and second user to engage in an interaction related to a media content item. The computing device further includes programming to select a topic related to the media content item for the interaction and initiate the interaction between the first and second user based on the topic.Type: GrantFiled: July 15, 2020Date of Patent: October 25, 2022Assignee: DISH Technologies L.LC.Inventors: Nicholas Brandon Newell, Christopher Day
-
Patent number: 11443283Abstract: Disclosed are various examples for the dynamic construction of configuration profiles using settings common across different operating systems. A computing environment having a management service can determine variable names for inclusion in configuration profiles based on operating systems. The computing environment can dynamically generate configuration profiles using the appropriate variable names such that the value provided by an administrator is a value or parameter of the variable name for deployment to a client device having an operating system capable of interpreting the value using the variable name.Type: GrantFiled: July 27, 2017Date of Patent: September 13, 2022Assignee: AirWatch LLCInventors: Adam Stephen Rykowski, Huda Osman, Mithila Tople, Jacob Postema, Jeremy Dejiacomo, Harit Patel, Manikandan Sigamani
-
Patent number: 11445017Abstract: A computer-implemented method includes determining that an update to data on a local computer has been initiated by an application and sending a notification to a remote computer that the update has been initiated. The method includes sending, to the remote computer, an indication of the data on the local computer being updated. The method includes, in response to determining that updates to the data on the local computer and meta data corresponding to the data have been completed, sending a second notification to the remote computer that the update has been completed.Type: GrantFiled: February 21, 2019Date of Patent: September 13, 2022Assignee: International Business Machines CorporationInventors: Jeffrey R. Suarez, Nadim P. Shehab
-
Patent number: 11438222Abstract: A device management method executed in a server communicatively connected, via a network, to a plurality of devices and a first operation device associated with a first user identifier identifying a first user, includes: receiving, from the first operation device, a request to associate the first user identifier and a first device identifier identifying a first device among the plurality of devices; and when, in correspondence information stored in a storage device and including device identifiers identifying devices associated with user identifiers identifying users, (i) the first device identifier is associated with a second user identifier different from the first user identifier and (ii) the first user identifier is associated with a second device identifier identifying a second device different from the first device among the plurality of devices, storing the second device identifier and the second user identifier in association with each other.Type: GrantFiled: February 27, 2019Date of Patent: September 6, 2022Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.Inventors: Masaya Yamamoto, Masayuki Kozuka, Kunio Gobara, Shinya Nakai, Mitsuki Yamada, Tomoki Ogawa, Junya Suzuki
-
Patent number: 11431667Abstract: Display methods and devices are disclosed. An exemplary display method may comprise: displaying a session list page, the session list page comprising a session page entry corresponding to a communication session in which a local end user participates; determining a read/unread status of a sent communication message by the local end user in the communication session; and displaying, in a display area of the session page entry corresponding to the communication session, a status identifier corresponding to the read/unread status.Type: GrantFiled: May 10, 2018Date of Patent: August 30, 2022Assignee: ALIBABA GROUP HOLDING LIMITEDInventors: Lili Zhang, Zhenhao Wu, Di Zhang, Jiandong Lai, Jiabao Wan
-
Patent number: 11418621Abstract: Techniques for establishing a network connection with a client device and responding to composite requests from the client device. For a composite request identifying a first action associated with a first data plugin component and a second action associated with a different second data plugin component, the first action is performed by executing a first portion of the data plugin component and transmitting corresponding response data in a first transmission to the client device via the network connection, and the second action is performed by executing a second portion of the data plugin component and transmitting corresponding response data in a second transmission separate from the first transmission to the client device via the network connection.Type: GrantFiled: September 21, 2018Date of Patent: August 16, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Aninda Ray, Dmitriy Meyerzon, Knut Kristian Johansen, Ryan Antoine Nakhoul, Nikita Voronkov
-
Patent number: 11405474Abstract: A client-side system detects a current location of a client device and a cloud interaction metric. The geographic area around the location of the client device is divided into grid sections. The client-side system identifies a pre-defined reference location corresponding to the grid section that the client device location resides in. The pre-defined reference location, corresponding to that grid section, and the cloud interaction metric are provided to a remote server computing system.Type: GrantFiled: November 1, 2019Date of Patent: August 2, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Srinivasachakrapani Kotipalli, Parul Manek, Konstantin E. Ryvkin, Brad Rutkowski, Gregory Irving Thiel, Ayla Kol
-
Patent number: 11386058Abstract: Provided herein are data cloud administration techniques that achieve autonomy by using a rules engine that reacts to a database system event by autonomously submitting an asynchronous job to reconfigure a database. In an embodiment, a rules engine receives an event from a DBMS. Based on the event, the rules engine executes a rule to generate a request that indicates configuration details for a database. The rules engine sends the request to a request broker. The request broker dispatches an asynchronous job based on the request. The asynchronous job configures the database based on the configuration details. Thus, databases in a cloud, data grid, or data center may be administered autonomously (without human intervention) base on dynamic conditions that are foreseen and unforeseen.Type: GrantFiled: September 19, 2018Date of Patent: July 12, 2022Assignee: Oracle International CorporationInventors: Hochak Hung, Kumar Rajamani, Jaebock Lee, Sanket Jain, Giridhar Ravipati, John McHugh, Churn Don Lee, Alexander Chen, Jen-Cheng Huang
-
Patent number: 11388118Abstract: Embodiments of the invention are directed to a computer-implemented method that includes determining, by a controller of a messaging system, a cognitive context of a message sender. The method also includes configuring at least one property of a message based on the determined cognitive context. The message is transmitted by the message sender to a first receiver. The method also includes transmitting the message to a second receiver based on the at least one configured property.Type: GrantFiled: May 11, 2018Date of Patent: July 12, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Pan Li, Ting Cao, Jian Dong Yin, Zi Jian Ji, He Li
-
Patent number: 11343327Abstract: Various aspects of this disclosure provide systems and methods for managing vehicle on-board diagnostic (OBD) data in a network of moving things. As non-limiting examples, various aspects of this disclosure provide systems and methods for interfacing with vehicle OBD systems, acquiring OBD data, communicating OBD data, and/or processing OBD data in a network of moving things, for example including OBD data of autonomous vehicles and other vehicles.Type: GrantFiled: February 8, 2017Date of Patent: May 24, 2022Assignee: VENIAM, INC.Inventors: Patricia Oliveira, Joäo Gomes
-
Patent number: 11336511Abstract: Methods, systems, and computer program products for managing Internet of Things (IoT) network-connected devices.Type: GrantFiled: December 28, 2018Date of Patent: May 17, 2022Assignee: REMOT3.IT, INC.Inventors: Michael W. Johnson, Ryo Koyama, Michael John Sebastian Smith
-
Patent number: 11316734Abstract: A method of improving computer network, includes receiving an identification of performance metrics of the computer network; automatically capturing screenshots of the monitoring dashboards of the performance metrics based on the identification; storing automatically the captured screenshots in an image file format on a storage facility; transmitting automatically and selectively, via a messaging channel, the captured screenshots to designated recipients; analyzing the received screenshots to assess the desired performance metrics, the analyzing including identifying undesirable performance metrics; and providing actions based on the analysis to change configurations of the computer network to address the identified undesirable performance metrics.Type: GrantFiled: November 8, 2019Date of Patent: April 26, 2022Assignee: Walmart Apollo, LLCInventor: Arkadip Basu
-
Patent number: 11288084Abstract: A method includes, with a Virtual Network Function (VNF) component associated with a VNF, communicating with an access network over a first physical network connected to a first physical network interface of a physical machine associated with the VNF component. The method further includes, with the VNF component, communicating with a core network over a second physical network connected to a second physical network interface of the physical machine, the second network being isolated from the first network.Type: GrantFiled: October 21, 2016Date of Patent: March 29, 2022Assignee: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.Inventor: Paul Miller