Patents Examined by Philip C. Lee
-
Patent number: 10944675Abstract: A network element includes ports, a hardware fabric, a packet classifier and control logic. The ports are configured to transmit and receive packets over a network. The fabric is configured to forward the packets between the ports. The packet classifier is configured to receive at least some of the packets and to specify an action to be applied to a packet in accordance with a set of rules. The classifier includes (i) multiple Ternary Content Addressable Memories (TCAMs), each TCAM configured to match the packet to a respective subset of the set of rules and to output a match result, and (ii) circuitry configured to specify the action to be applied to the packet based on match results produced for the packet by the multiple TCAMs, and based on a priority defined among the multiple TCAMs. The control logic is configured to apply the specified action to the packet.Type: GrantFiled: September 4, 2019Date of Patent: March 9, 2021Assignee: MELLANOX TECHNOLOGIES TLV LTD.Inventors: Tom Remen, Nir Monovich, Gil Levy, Aviv Kfir, Linor Nehab
-
Patent number: 10944651Abstract: A method for multi-protocol monitoring and correlation includes aggregating captured network performance data including a plurality of captured network performance metrics for a plurality of subscriber session records associated with a plurality of protocols. A first level of correlation is performed between the plurality of subscriber session records using one or more direct correlation rules. The correlated subscriber session records associated with the plurality of protocols are related to the same subscriber session. A second level of correlation is performed between the correlated subscriber session records using one or more indirect correlation rules based on the performed first level of correlation.Type: GrantFiled: September 12, 2018Date of Patent: March 9, 2021Assignee: NetScout Systems Texas, LLCInventors: Satishwar Chandrashekar, Amreesh Agrawal, Sarthak Barik
-
Patent number: 10904128Abstract: Testing functionality of an Internet of Things environment includes obtaining a description of the IoT environment, ascertaining, based on the description, objective function(s) of the IoT environment, crawling online resources and discovering example scenario(s) in which problems related to the ascertained objective function(s) are identified, the example scenario(s) each involving a respective set of IoT devices, and automatically testing the IoT environment to assess functionality of the IoT environment in performing at least one of the objective function(s). The automatically testing includes selectively controlling communications between a set of IoT devices of the IoT environment, which are selected from the IoT devices of the IoT environment based on the example scenario(s) discovered from the crawling.Type: GrantFiled: September 13, 2018Date of Patent: January 26, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vijay Ekambaram, Padmanabha Venkatagiri Seshadri, Vijay Kumar Ananthapur Bache, Saravanan Sadacharam
-
Patent number: 10904022Abstract: Disclosed herein are systems and methods for managing access to data objects in cloud storage. In one aspect, an exemplary method comprises, by a hardware processor, storing a first data object in a cloud storage service, wherein the first data object is uploaded by a first user, modifying a data access policy associated with the first data object to permit access by user accounts other than the first user, determining a utility ranking of the first data object based on a degree of access of the first data object using the cloud storage service, and modifying a data retention policy associated with the first data object based on the determined utility ranking.Type: GrantFiled: August 22, 2019Date of Patent: January 26, 2021Assignee: ACRONIS INTERNATIONAL GMBHInventors: Serguei Beloussov, Oleg Melnikov, Stanislav Protasov
-
Patent number: 10904324Abstract: To reduce a load on a specific computer considering a load in association with an execution of data processing and an attribute of the data processing. A computer system executes data processing using collected data. The computer system includes a gateway configured to collect the data and a server coupled to the gateway. The data processing includes a plurality of processes. The server is configured to: manage an attribute of the data processing; monitor loads on the gateway and the server in association with the execution of the data processing; and execute process control processing whose object is reduction in the loads in association with the execution of the data processing based on the attribute of the data processing and monitoring results of the loads. The process control processing includes transfer processing configured to transfer the process and performance change processing configured to change a parameter configured to control performance of the process.Type: GrantFiled: September 12, 2018Date of Patent: January 26, 2021Assignee: HITACHI, LTD.Inventors: Daisuke Ishii, Kunihiko Toumura, Yuji Ogata
-
Patent number: 10897389Abstract: In one embodiment, a network assurance service that monitors a network maps time series of values of key performance indicator (KPIs) measured from the network to lists of unique values from the time series. The service sets a target alarm rate for anomaly detection alarms raised by the network assurance service. The service uses an optimization function to identify a set of thresholds for the KPIs. The optimization function is based on: a comparison between the target alarm rate and a fraction of network issues flagged by the service as outliers, KPI thresholds selected based on the lists of unique values from the time series, and a number of thresholds that the KPIs must cross for the service to raise an alarm. The service raises an anomaly detection alarm for the monitored network based on the identified set of thresholds for the KPIs.Type: GrantFiled: September 14, 2018Date of Patent: January 19, 2021Assignee: Cisco Technology, Inc.Inventors: Sajjit Thampy, Santosh Ghanshyam Pandey, Jean-Philippe Vasseur
-
Patent number: 10887412Abstract: A method is disclosed. The method includes: obtaining, by an authoritative directory router in an information centric network (ICN), a publish message associated with a publisher node and including: an identifier associated with a content item; and a first anchor prefix for a first anchor directory router for the publisher node; determining that a bidirectional code for the identifier falls within an authoritative code range assigned to the authoritative directory router; and updating, in response to the bidirectional code falling within the authoritative code range, a local code repository associated with the authoritative directory router with the first anchor prefix and the identifier.Type: GrantFiled: June 5, 2019Date of Patent: January 5, 2021Assignee: Gramboo Inc.Inventor: Nitish John
-
Patent number: 10860669Abstract: A user estimator includes an extractor extracting at least either order of page transitions on a website by a user or a time interval of transition to each page, as a feature amount of page browsing by the user, from data to be learned and representing a request by the user to the website, and extracting at least either order of page transitions on the website or a time interval of transition to each page, as a feature amount of page browsing by any user, from data to be estimated and representing requests by the users to the website, a learning unit creating a model indicating a feature of page browsing for each user, by learning the extracted feature amount, to be learned, of page browsing by each user, and an estimation unit referring to the feature amount, to be estimated, and the model, and estimating the user among users.Type: GrantFiled: June 2, 2016Date of Patent: December 8, 2020Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATIONInventors: Shingo Orihara, Yoshihito Oshima, Hiroshi Asakura
-
Patent number: 10860384Abstract: Systems and methods are provided that enable a general framework for partitioning application-defined jobs in a scalable environment. The general framework decouples partitioning of a job from the other aspects of the job. As a result, the effort required to define the application-defined job is reduced or minimized, as the user is not required to provide a partitioning algorithm. The general framework also facilitates management of masters and servers performing computations within the distributed environment.Type: GrantFiled: February 3, 2012Date of Patent: December 8, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Ju Wang, Bradley Gene Calder, Arild E. Skjolsvold
-
Patent number: 10853437Abstract: A method and an apparatus for invoking an application programming interface (API) are disclosed. The method includes: loading a prestored JS file to a webpage after loading of the webpage is completed; receiving an invoking request that is sent by the webpage by invoking the JS file; and invoking a corresponding API according to a JS URL. This solves a problem that an encoded URL in each webpage needs to be modified when an encoding rule of a URL in a specified format is changed, which is complicated in operation, wastes time, and is poor in compatibility with clients in different versions.Type: GrantFiled: July 1, 2016Date of Patent: December 1, 2020Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventor: Xiaoxiao Yu
-
Patent number: 10841228Abstract: An abnormal flow detection device and an abnormal flow detection method thereof are provided. The abnormal flow detection device analyses a plurality of packets captured during a time interval to obtain a plurality of flow features of each packet and selects at least one key flow feature from the flow features based on a dimensionality reduction algorithm. The abnormal flow detection device trains a bidirectional generative adversarial network (BiGAN) by taking the at least one key flow feature of each packet as an input of the BiGAN to build a flow recognition model for detecting abnormal flows.Type: GrantFiled: December 5, 2018Date of Patent: November 17, 2020Assignee: Institute For Information IndustryInventors: Kun-Wei Lee, Chin-Wei Chen, Te-En Wei, Hsiao-Hsien Chang
-
Patent number: 10812328Abstract: A first virtual network function (VNF1, 51) in a communications network (5) is activated to operate in accordance with a configuration defined in a configuration file (21). It is determined when the first virtual network function (51) is required to change from an active state to a sleep state. A sleep state configuration file (31) is stored for the first virtual network function (51) at a network management system (10). A change of network conditions is detected in the network. The sleep state configuration file (31) of the first virtual network function (51) is updated in response to the detected change of network conditions while the first virtual network function (51) is in the sleep state. Detecting a change of network conditions in the network can comprise detecting a change to another virtual network function (52, 53, 54) active in the network, or another virtual network function (52) in the sleep state, which impacts the configuration (21) of the first virtual network function (51).Type: GrantFiled: June 3, 2015Date of Patent: October 20, 2020Assignee: Telefonaktiebolaget LM Ericsson (Publ)Inventors: Prudhvi Dhandu, Kandhasamy Narayanan Premnath, Sven Van Der Meer
-
Patent number: 10791075Abstract: A system for delivering notification messages across different notification media comprises a processor. A processor is configured to provide an indication of a new platform notification channel to one or more platform notification services. The indication is provided to one of the one or more platform notification services through a communication module specific to the one of the one or more platform notification services. The processor is configured to create a mapping from a new universal notification channel to a set of one or more platform notification channel identifiers. Each platform notification channel identifier of the set of platform notification channel identifiers is received from a platform notification service. The processor is configured to provide the set of one or more platform notification channel identifiers to a content provider of the new universal notification channel. The processor is coupled to the memory and is configured to store instructions.Type: GrantFiled: May 22, 2019Date of Patent: September 29, 2020Assignee: Open Text CorporationInventor: Erik Thomas Wilde
-
Patent number: 10740097Abstract: Embodiments of the invention provide a method, system and computer program product for embedding a global barrier and global interrupt network in a parallel computer system organized as a torus network. The computer system includes a multitude of nodes. In one embodiment, the method comprises taking inputs from a set of receivers of the nodes, dividing the inputs from the receivers into a plurality of classes, combining the inputs of each of the classes to obtain a result, and sending said result to a set of senders of the nodes. Embodiments of the invention provide a method, system and computer program product for embedding a collective network in a parallel computer system organized as a torus network. In one embodiment, the method comprises adding to a torus network a central collective logic to route messages among at least a group of nodes in a tree structure.Type: GrantFiled: May 20, 2016Date of Patent: August 11, 2020Assignee: International Business Machines CorporationInventors: Dong Chen, Paul W. Coteus, Noel A. Eisley, Alan Gara, Philip Heidelberger, Robert M. Senger, Valentina Salapura, Burkhard Steinmacher-Burow, Yutaka Sugawara, Todd E. Takken
-
Patent number: 10715587Abstract: A networked computational architecture for provisioning of virtualized computational resources. The architecture is accessible by a client application run on a client device. The architecture includes a hardware layer having a plurality of server devices, each server device having at least one physical processor having a local memory. A resource controller is provided and operable to allocate a plurality of server devices to a client application for data processing and to assign control information to the client application. The control information specifies the required allocation of a data processing workload to each server device allocated to the client application. The architecture is configured such that client applications send the data processing workload directly to each server in accordance with the control information. Thus, a networked architecture is load balanced indirectly without requiring a load balancer to be located in the data path between the client and the server.Type: GrantFiled: April 11, 2014Date of Patent: July 14, 2020Assignee: Maxeler Technologies Ltd.Inventor: Oliver Pell
-
Patent number: 10686756Abstract: MAC addresses are flexibly and dynamically allocated across groups of devices that need MAC addresses. MAC address pools are defined for the groups by non-overlapping ranges of MAC addresses. The range of MAC addresses defined for any pool may be shrunk to support an expansion of the range of MAC addresses of another pool. The maximum number of universally-administered MAC addresses that can be defined for any MAC address pool is greater than 216, and the maximum number of locally-administered MAC addresses that can be defined for any MAC address pool is greater than 238.Type: GrantFiled: July 1, 2016Date of Patent: June 16, 2020Assignee: VMware, Inc.Inventors: Mukesh Baphna, Chi-Hsiang Su, Mallik Mahalingam, Jia Yu
-
Patent number: 10680984Abstract: The disclosed embodiments provide a system for propensity-based SMS (Short Message Service) invitation filtering. During operation, the system collects multiple contact numbers associated with multiple invitation requests into a total set of contact numbers. Then, for one or more of the contact numbers, the system determines a propensity for a person associated with the contact number to click on a link in an electronic invitation sent to the contact number and subsequently create an account. Clicking on the link may connect the person to a user community that he or she has been invited to join. Once the propensity has been determined, the system ranks the contact numbers in the total set of contact numbers according to the propensities. Finally, for each contact number in the total set of contact numbers that is ranked above a specified threshold, the system processes an invitation for the contact number.Type: GrantFiled: November 28, 2016Date of Patent: June 9, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Joonhyung Lim, Yang Zhou, Michael Maczka, Haifeng Ji, Damien Albert Louis Coullon, Reza Arbabi
-
Patent number: 10681096Abstract: Aspects of the disclosure relate to multicasting content throughout a distribution network. For example, a content server may generate content fragment packets and attribute packets, and transmit the content fragment packets and attribute packets via a multicast transmission to deliver content to one or more user devices. The multicast transmission may conform to a particular protocol suitable for multicasting content fragments.Type: GrantFiled: August 18, 2011Date of Patent: June 9, 2020Assignee: Comcast Cable Communications, LLCInventors: Brian Field, Jan Van Doorn, Mark Torluemke, Jim Hall, Daniel Groustra, John Leddy
-
Patent number: 10659522Abstract: Cloning a local environment is described. Cloning a local environment can enable sharing the environment during pair programming. Cloning can have other uses as well. A server or other computer may maintain a clone environment of a first client apart from a second client such that the cloned computing environment, mimicking the environment of the first client, may be maintained on behalf of and used by a second client.Type: GrantFiled: November 23, 2011Date of Patent: May 19, 2020Assignee: International Business Machines CorporationInventors: Yoshio Horiuchi, Kenji Uchida, Masaki Wakao
-
Patent number: 10637731Abstract: A system and method for configuring a cloud-enabled industrial control system is disclosed involving a cloud computing system receiving instrument data, configuring the instrument data to create an instrument index, alerting and automatically correcting, by a cloud service, configuration errors in the instrument index that occurred during the configuration of the instrument data; creating, by at least a rules engine cloud service using the instrument index, a hardware layout for at least a portion of the cloud-enabled industrial control system; and assigning, by the rules engine cloud service, input/output (I/O) points from the instrument index to the hardware layout to create an I/O configuration file for the cloud-enabled industrial control system.Type: GrantFiled: May 18, 2017Date of Patent: April 28, 2020Assignee: INTELLIGENT PLATFORMS, LLCInventor: Keith George McNab