Patents Examined by Robert B. Harrell
  • Patent number: 10915582
    Abstract: Computer systems, computer-implemented methods and computer program products that detect a homographic string against defined strings is disclosed. In one embodiment, a computer-implemented method comprises: preparing, by a device operatively coupled to a processor, a mapping function to map a character into an identifier, the mapping function defining a plurality of groups each comprising two or more characters that resemble one another assigned a same identifier, and wherein the plurality of groups are mutually exclusive; preparing, by the device, a list of identifier sequences obtained from defined strings based on the mapping function; applying, by the device, the mapping function to a queried string to obtain a queried identifier sequence; and determining, by the device, whether the queried string is a homographic string by comparing the queried identifier sequence with the list of the identifier sequences.
    Type: Grant
    Filed: October 26, 2018
    Date of Patent: February 9, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Takashi Yoneuchi, Yuji Watanabe, Fumiko Akiyama
  • Patent number: 10904323
    Abstract: The disclosed technology includes accessing a first network application programming interface exposed by a first cloud provider of the plurality of cloud providers to identify a first pricing profile, the first pricing profile associated with the first Cloud provider. Upon identifying the first pricing profile, accessing a second network application programming interface exposed by a second cloud provider of the plurality of cloud providers to identify a second pricing profile, the second pricing profile associated with the second Cloud provider. A load balancing decision is determined comparing the identified first pricing profile with the identified second pricing profile. Next, the determined load balancing decision is executed on a monitored computing-traffic.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: January 26, 2021
    Assignee: F5 Networks, Inc.
    Inventors: Steve Dabell, Timothy Scott Michels, Thomas Troksa
  • Patent number: 10897392
    Abstract: Some embodiments provide a novel method for configuring a service data compute node (DCN) executing on a host computer to perform network services (e.g., firewall, load balancing, intrusion detection, network address translation (NAT), other middlebox services, etc.) for several DCNs executing on the host computer. The method receives, at the service DCN, an identification of a set of container specifications that will be implemented (e.g., will be executed by) the service DCN. The method then retrieves the identified set of container specifications (e.g., container images) from a container repository storing multiple received container specifications. In some embodiments, the container specifications include container images generated by a third party service partner for providing a particular service or set of services and stored in a container repository. The method then instantiates the retrieved containers to provide the identified network services to data messages received at the service DCN.
    Type: Grant
    Filed: June 11, 2018
    Date of Patent: January 19, 2021
    Assignee: NICIRA, INC.
    Inventors: Rahul Mishra, Chidambareswaran Raman, Raju Koganty, Fenil Kavathia
  • Patent number: 10893126
    Abstract: Method and apparatus to provide protocol translation and selectable data exchange in a client/server system are provided. A tag list is extracted from a legacy client device 116 connected to a legacy server 114 using a protocol corresponding to the legacy server. A configuration manager device 120 is used to configure the extracted tag list to obtain a selected tag list excerpt of the extracted tag list. The configuring device is arranged to map the selected tag list excerpt to a configuration adapted for a respective 112 server, and to define contextualization. Server 112 provides industrial automation services using a next-generation protocol, e.g., OPC UA or MTConnect. A tag list is generated to configure server 112. A stream of data points of the selected tag list excerpt of the tag list extracted from the legacy client device is transferred to one or more client devices 124 connected to server 112.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: January 12, 2021
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Naveen Kumar Singa, Anant Kumar Mishra, Joseph Kernich
  • Patent number: 10893084
    Abstract: Methods and systems for bandwidth efficient streaming and synching multimedia content at a desired quality of experience are described herein. One method includes: requesting, by a client device and from a server device, a multimedia file for streaming; receiving, at the client device and responsive to the request, a plurality of chunks of the multimedia file, wherein the chunks are of varying quality; streaming the multimedia file based on the received plurality of chunks; determining a first subset of the plurality of chunks that meet a predefined quality threshold, and a second subset of the plurality of chunks that do not meet the predefined quality threshold; requesting, by the client device and from the server device, a replacement chunk for each chunk of the second subset, wherein each replacement chunk meets the predefined quality threshold; and storing the multimedia file using the first subset and the replacement chunks.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: January 12, 2021
    Assignee: Citrix Systems, Inc.
    Inventor: Praveen Raja Dhanabalan
  • Patent number: 10884892
    Abstract: A non-transitory computer-readable storage medium storing a program that causes a computer to execute a process including collecting information of a plurality of kinds of observation data for each of a plurality of devices, performing anomaly detection processing on the collected plurality of kinds of observation data, displaying a first display indicating a relation between a time period in which an anomaly is detected within a specific period and a device in which the anomaly is detected, displaying a second display upon receiving a first designation of the device and the time period in the first display, the second display indicating a relation between the time period and the observation data, and displaying a third display upon receiving a second designation of observation data in the second display, the third display indicating time series changes in the observation data specified in the second display and the designated time period.
    Type: Grant
    Filed: June 21, 2018
    Date of Patent: January 5, 2021
    Assignee: FUJITSU LIMITED
    Inventor: Koki Ariga
  • Patent number: 10880377
    Abstract: Methods and systems for a networked storage system are provided. One method includes utilizing a training dataset for prioritizing a plurality of events associated with a networked storage system using a plurality of resources. Each event is associated with a plurality of parameters, each parameter associated with a severity level determination for each event; and each event is provided an initial priority score based on a time when each event is selected for resolution. The plurality of parameters may include an event source. The method further includes using the training dataset to identify a weight of each parameter by executing an iterative prediction algorithm; determining a priority score of a new event based on the weight of each parameter; updating the training dataset with the priority score of the new event; and adjusting a resource impacted by the new event, based on the priority score of the new event.
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: December 29, 2020
    Assignee: NETAPP, INC.
    Inventors: Kausik Ghatak, Sandeep Vasanth Kamath, Manoj
  • Patent number: 10880366
    Abstract: Systems and methods are disclosed for enabling stateless status checks using collector redirection. A pool of collector devices can enable asynchronous submission to a data collection system, whereby on receipt of data to a collector device, the collector device generates and acknowledgement value for the data. A submitting device can later use the acknowledgement value to obtain the status of processing the data on the collection system. If collector devices are load balanced, operation of a load balancer can cause a request for status to be routed to a different collector device than the device to which data was initially submitted. To address this, collector devices can be configured to use the acknowledgement value to identify another collector device to which data was originally submitted, and to forward status requests to that other device. Status requests can thus be correctly routed without modification to load balancer operation.
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: December 29, 2020
    Assignee: Splunk Inc.
    Inventors: Zi Liang Chen, Donald Tregonning, Ting Wang, Ran Xie, Hong Yuan
  • Patent number: 10862942
    Abstract: In various embodiments, a hindsight application computes a total download size for a sequence of encoded chunks associated with a media title for evaluation of at least one aspect of a video streaming service. The hindsight application computes a feasible download end time associated with a source chunk of the media title based on a network throughput trace and a subsequent feasible download end time associated with a subsequent source chunk of the media title. The hindsight application then selects an encoded chunk associated with the source chunk based on the network throughput trace, the feasible download end time, and a preceding download end time associated with a preceding source chunk of the media title. Subsequently, the hindsight application computes the total download size based on the number of encoded bits included in the first encoded chunk. The total download size correlates to an upper bound on visual quality.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: December 8, 2020
    Assignee: NETFLIX, INC.
    Inventors: Te-Yuan Huang, Chaitanya Ekanadham, Andrew J. Berglund, Zhi Li
  • Patent number: 10846348
    Abstract: A computerized system for managing the operation of an electric power distribution grid wherein it includes: at least an accessory device operatively coupled with or comprised in an electronic protection relay of the electric power distribution grid, wherein the accessory device is configured to gather grid data, which are related to the operation of the electric power distribution grid, from one or more electronic devices of the electronic protection relay or operatively connected with the electronic protection relay, which are in communication with the accessory device, wherein the accessory device is configured to transmit the grid data through the Internet; a computerised platform capable of communicating and interact with the at least an accessory device through the Internet; and a configuration computerized unit capable of communicating with the accessory device and the managing platform through the Internet, the configuration computerized unit being adapted to execute a configuration method of the at l
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: November 24, 2020
    Assignee: ABB S.p.A.
    Inventors: Emilio Battista Locatelli, Simone Micheli
  • Patent number: 10848457
    Abstract: A method and system for inspecting cross-zone network traffic between end points residing within different zones. Specifically, the method and system disclosed herein entail the provisioning of unique forward-service and reverse-service virtual network identifiers (VNIs), and corresponding virtual layer-2 (VL2) forward-service and reverse-service broadcast domains, respectively, to communications originating from and destined to intercept hosts.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: November 24, 2020
    Assignee: Arista Networks, Inc.
    Inventors: Anuraag Mittal, Aparna Sushrut Karanjkar, Nitin Ravindra Karkhanis, Thejesh Ajjikariappla Panchappa
  • Patent number: 10848573
    Abstract: A system is for pushing information from a host system to a mobile data communication device upon sensing a triggering event. A redirector program operating at the host system enables a user to continuously redirect user-selected data items from the host system to the user's mobile data communication device upon detecting that one or more user-defined triggering events has occurred. The redirector program operates in connection with event generating applications and repackaging systems at the host system to configure and detect particular user-defined events, and to repackage the user-selected data items in an electronic wrapper prior to pushing the data items to the mobile device.
    Type: Grant
    Filed: August 28, 2012
    Date of Patent: November 24, 2020
    Assignee: BlackBerry Limited
    Inventors: Atul Asthana, Gary P. Mousseau, Mihal Lazaridis
  • Patent number: 10848530
    Abstract: A conference system and a method for interworking between an audio conference and a web conference in the system are provided. The method for interworking between an audio conference and a web conference according to one embodiment of the present disclosure includes recognizing, at an audio conference server, an access of a host terminal to an audio conference and activating the audio conference, transmitting, at the audio conference server, a notification of activation of the audio conference to a web conference server, and activating, at the web conference server, a web conference corresponding to the audio conference according to the notification of activation of the audio conference.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: November 24, 2020
    Assignee: SAMSUNG SDS CO., LTD.
    Inventors: Hee-Tae Yoon, Do-Hyung Im, Jun-Ho Kang, Seong-Joong Chang
  • Patent number: 10824477
    Abstract: A service container creation method and apparatus, where the method includes receiving, by a virtualization layer in a network functions virtualization (NFV) infrastructure (NFVI), a container creation message from a virtualized infrastructure manager (VIM) for a target service, creating, by the virtualization layer, a service container in the NFVI, deploying the target service in the service container, according to the container creation message, and establishing, by the virtualization layer according to a timer type in the container creation message, a binding relationship between the service container and one or more central processing units (CPUs) in the NFVI. Hence, isolate performance impact posed by a high-precision timer in an NFV system within a range of a single service container such that the NFV system considers performance of each service container while ensuring flexible service deployment.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: November 3, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Tao Liu, Hai Xia, Chaocai Zhang
  • Patent number: 10817572
    Abstract: In some embodiments, the disclosed systems and methods provide a client-server infrastructure capable of supporting a variety of asynchronous and synchronous collaboration activities in a so-called collaboration place. Some of these activities include chatting, viewing and/or editing one or more data files, and sharing one or more applications, data files, and/or displays. The client-server infrastructure supports seamless navigation between the supported asynchronous and synchronous activities in the collaboration place. Additionally, the client-server architecture supports data persistence, so that data files associated with the collaboration place can be stored for subsequent access.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: October 27, 2020
    Assignee: OPEN TEXT SA ULC
    Inventors: Jared M. Spataro, Cornelia A. West, David Glazer, Ronald E. Schneider
  • Patent number: 10819811
    Abstract: Various technologies pertaining to crowd sourcing data about an entity, such as a business, are described. Additionally, technologies pertaining to inferring metadata about the entity based upon crowd sourced data are described. A sensor in a mobile computing device is activated responsive to a user of the mobile computing device checking in at an entity. Metadata, such as occupancy at the entity, noise at the entity, and the like is inferred using the data captured by the sensor. A search result for the entity includes the metadata.
    Type: Grant
    Filed: August 20, 2018
    Date of Patent: October 27, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dimitrios Lymberopoulos, Jie Liu, He Wang
  • Patent number: 10812428
    Abstract: An electronic device includes a communication interface, an input interface, a memory storing a message application for transmitting/receiving a message that includes a main message, a display, and a processor. The processor sets a first interaction for displaying a first hidden message on the main message, the first interaction including information about at least one of a type, an input position, an input frequency, an input time, and an input sequence of a user input used to display the first hidden message, generates the message to include the main message and the first hidden message, the message being configured such that the first hidden message is displayed on the main message when the user input used to display the first hidden message and corresponding to the set first interaction is received, and transmits the generated message to an external device through the communication interface.
    Type: Grant
    Filed: February 15, 2019
    Date of Patent: October 20, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sohmin Ahn, Gulji Chung, Donggoo Kang, Joohee Park, Para Kang, Sangchul Yi, Chouljun Hwang, Cheolho Cheong
  • Patent number: 10805362
    Abstract: Method, apparatus and computer program product for seamless communication resource transition are described herein.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: October 13, 2020
    Assignee: Slack Technologies, Inc.
    Inventors: Roland Schemers, James McPhail, Matthew Wahl
  • Patent number: 10797990
    Abstract: In a group of servers, a link fault to one of the servers is detected. In response to detecting the link fault, network traffic that uses the faulty link is distinguished and the distinguished network traffic is forwarded. Applicable backup links are activated, and the distinguished traffic is redirected using an activated backup link for the faulty link.
    Type: Grant
    Filed: March 12, 2019
    Date of Patent: October 6, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Adrian Lindsay Power, Jonathan Rayburn Belk
  • Patent number: 10798181
    Abstract: To provide a system for easily deploying a generated application in a cloud environment, a non-transitory computer-readable storage medium contains a program, which is executable by a device to generate an application, the program causing the information processing device to function as: a first module to acquire definition information for generating the application; a second module to generate the application based on the definition information acquired by the second module; a third module to acquire connection information to be used for connecting to a cloud environment; a fourth module to acquire history information on the application; and a fifth module to connect to the cloud environment by using the connection information acquired by the third module, and deploy the application generated by the second module in the cloud environment based on the history information on the application acquired by the fourth module.
    Type: Grant
    Filed: November 8, 2018
    Date of Patent: October 6, 2020
    Assignees: CANON MARKETING JAPAN KABUSHIKI KAISHA, CANON IT SOLUTIONS KABUSHIKI KAISHA
    Inventor: Fumihiro Shibamoto