Patents Examined by Tony Williams
  • Patent number: 10909086
    Abstract: A request to store a file in a directory of a volume associated with a distributed file system may be received. A server of a plurality of servers of the distributed file system that is associated with the file may be identified. A first version number associated with the directory and a second version number associated with the volume may be compared. The file may be stored in the directory at the identified server when the first version number matches the second version number and when the file is not currently stored at the server.
    Type: Grant
    Filed: November 17, 2014
    Date of Patent: February 2, 2021
    Assignee: RED HAT, INC.
    Inventor: Jeffrey Jon Darcy
  • Patent number: 10796350
    Abstract: Systems, methods, and other embodiments associated with a phased release of a core application programming interface (API) are described. In one embodiment, a method includes performing a phased release to remote client devices to upgrade instances of a first core API to a second core API. The example method may also include deploying a facade API into instances of the first core API in response to determining that an API implementation relies upon functionality of the second core API. The facade API is a dummy interface for interacting with the API implementation in place of the functionality of the second core API. The example method may also include performing phased upgrades to upgrade subsets of the remote client devices in phases from the first core API to the second core API, where functionality of the second core API replaces the facade API.
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: October 6, 2020
    Assignee: Oracle International Corporation
    Inventors: Lukas Skulnik, Michal Karasek, Pavel Srankota
  • Patent number: 10798018
    Abstract: A method for operating a virtual network infrastructure, wherein a corresponding physical infrastructure comprises one or more physical infrastructure resources, includes monitoring utilization levels of one or more resource units of the one or more physical infrastructure resources for virtual resources requesting the one or more resource units; calculating average absolute resource utilization values based on the utilization levels for each of the virtual resources; calculating a reference resource of score (RRAS) for each of the one or more resource units of the one or more physical infrastructure resources, wherein the RRAS indicates an impact of the utilization of a reference resource unit on utilization of other resource units on a physical infrastructure resource using the calculated average absolute resource utilization values; and assigning resources by a virtual infrastructure controller (VIC) and/or a VIC-agent on a resource, based on the RRAS for the virtual resources.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: October 6, 2020
    Assignee: NEC CORPORATION
    Inventor: Faqir Zarrar Yousaf
  • Patent number: 10798194
    Abstract: A webpage pushing method includes sending, by a client, a page loading request to a server, where the page loading request carries an identifier of the client and cache change information of the client. The method includes the server, a home page according to the page loading request, and parsing the home page to acquire a key sub-resource for loading the home page. The method includes returning, by the server, the home page to the client, acquiring, through calculation according to the cache change information of the client, a key sub-resource that does not exist in the client from the key sub-resource for loading the home page, and pushing the key sub-resource that does not exist in the client to the client.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: October 6, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Wen Tang
  • Patent number: 10791185
    Abstract: A method for connecting an automatic dialogue tool to a third party includes: receiving information content sent by a user client and extracting key information from the information content; querying, according to the key information, for third party information corresponding to the key information, and sending the third party information to the user client; receiving third party information selected by the user client and sending an access request to a third party client selected by the user client; and establishing a communication connection between the user client and the third party client after receiving an access response fed back by the third party client.
    Type: Grant
    Filed: July 14, 2016
    Date of Patent: September 29, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Jinglin Luo, Jing Liao, Tianqi Xu
  • Patent number: 10778597
    Abstract: A multi-cloud orchestration system includes a computer executed set of instructions that communicates with multiple computing clouds and/or computing clusters each having one or more resources for executing an application. The instructions are executed to receive information associated with an application, allocate a resource pool to be used for executing the application in which the resource pool including at least one resource from each of the computing clouds and/or computing clusters. The instructions may be further executed to provision the resources to execute the application.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: September 15, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Michael Tan, Akshaya Mahapatra, Peng Liu, Gilbert Lau
  • Patent number: 10742584
    Abstract: A plurality of pieces of send candidate information are stored (S12). Each piece of send candidate information has sender identification information identifying a sender of an email, recipient identification information identifying a recipient of the email, item identification information (52b and 52c), item information that are associated with each other. The item information includes element values of one or more elements. From among the stored pieces of send candidate information, two or more pieces of send candidate information that have different pieces of sender identification information, the same recipient identification information, and related pieces of item identification information are extracted (S13).
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: August 11, 2020
    Assignee: Rakuten, Inc.
    Inventors: Yusuke Murata, Kenjiro Numazu, Ruka Sakurai
  • Patent number: 10735273
    Abstract: A device may receive one or more data models that have been trained on a set of historical network performance indicators. The set of historical network performance indicators may include metrics associated with measuring network performance for one or more data centers. The device may receive network data for a group of user devices that are actively using the one or more data centers for network services. The device may determine a set of network performance indicators for the one or more data centers. The device may generate, by providing the set of network performance indicators as input to the one or more data models, one or more recommendations associated with improving network performance. The device may perform, after generating the one or more recommendations, one or more actions associated with improving network performance.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: August 4, 2020
    Assignee: Accenture Global Solutions Limited
    Inventors: Stanley Kaplunov, Athanasios Malevitis, Irina Niculicea, Stephen Byron Holt, Pingzhou Liu
  • Patent number: 10735293
    Abstract: The present disclosure relates to a method for estimating a web page download time on a web browser in a user device from a corresponding web server and to a network monitoring device for performing the method.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: August 4, 2020
    Assignee: CELLOS SOFTWARE LTD
    Inventors: Greg Aumann, Amit Goel
  • Patent number: 10728323
    Abstract: The present disclosure provides a method and apparatus for operating an infrastructure layer of cloud computing architecture. A specific implementation of the method comprises: determining, in response to receiving an operation request sent by a user via a user terminal for the infrastructure layer, whether to execute an operation indicated by the operation request; sending, in response to determining to execute the operation, the operation request to the infrastructure layer; updating, after the infrastructure layer successfully executing the operation and updating the resources related to the infrastructure layer, a state of the resources related to the infrastructure layer stored in the intermediate layer database; acquiring changed data in the resources related to the infrastructure layer, and storing the data in the infrastructure layer database; and synchronizing the data in the infrastructure layer database to the intermediate layer database.
    Type: Grant
    Filed: February 9, 2017
    Date of Patent: July 28, 2020
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventor: Heng Dong
  • Patent number: 10715612
    Abstract: Systems and methods for identifying users according to their activity are disclosed. The identification of a user includes accessing a user activity log having a plurality of identifiers and corresponding activity information for each identifier, determining identifiers having correlating activity information, and assigning identifiers having correlating activity information to a common user.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: July 14, 2020
    Assignee: Oath Inc.
    Inventors: Liang Wang, Zhen Xia, Datong Chen, Musen Wen
  • Patent number: 10701150
    Abstract: A method of storing data is provided. The method includes receiving a first set of data provided over a network session, and compressing the first set of data to form a second set of data. As further provided, the second set of data includes a number of bytes smaller than the first set of data. Further, the second set of data includes a portion of compressed data that is common to other network sessions. The method further includes compressing further the portion of the compressed data common to other network sessions to obtain a third set of data, and storing the third set of data.
    Type: Grant
    Filed: May 17, 2013
    Date of Patent: June 30, 2020
    Assignee: GLASSBOX LTD
    Inventor: Yaron Gueta
  • Patent number: 10686752
    Abstract: A method of configuring a network including a node incorporating decision-making functions, referred to as a PDP node, and at least two nodes incorporating decision-executing functions, referred to as PEP nodes, including at least one PEP node that is directly connected to the PDP node and at least one PEP node that is not directly connected to the PDP node. The method includes the following acts: identifying the PDP node from a message received by the PEP node; allocating to the PEP node at least one IP address that is distinct from a link-local address, the at least one IP address being obtained from a set of addresses known to the PDP node; and obtaining a list of at least one available IP address for allocation to at least one other node directly connected to the PEP node in the network and not possessing an IP address, referred to as a “undiscovered” node, which list, referred to as a list of delegated addresses, is transmitted by the PDP node and is obtained from the set of addresses.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: June 16, 2020
    Assignee: ORANGE
    Inventor: Mohamed Boucadair
  • Patent number: 10666544
    Abstract: Network route control plane data, advertised by one or more routers on a network, is received from a passive discovery module. The passive discovery module is configured to communicate with the routers using one or more routing protocols, but not to advertise route data. The received network route control plane data is compared to network element data stored in a network element database. If the received network route control plane data is not contained in the network element database, the received network route control plane data is stored in the network element database. If the received network route control plane data is contained in the network element data database, the received network route control plane data is compared to target asset data stored in a target asset database. If the received network route control plane data is not contained in the target asset database, the received network route control plane data is stored in the target asset database.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: May 26, 2020
    Assignee: Lumeta Corporation
    Inventors: Bill Calvin Robinson, Jr., Mark Thomas Labbancz, Thomas Allen Price
  • Patent number: 10666726
    Abstract: In a server (10), all column data items are extracted from a master data storage unit (11) and sent to a client (20) in addition to target data corresponding to a data acquisition request that has been sent from the client (20), and in the client (20), the target data and data items received from the server (10) are displayed on a screen in a user-interface selectable mode, thereby making it possible to download from the server (10) to the client (20) the minimum target data required when attempting to perform a desired process on the client (20), and doing away with the waste associated with downloading all the data. In addition, by also downloading and displaying in a selectable manner on a screen data items pertaining to data other than the target data, a user can be shown, in an operable-like manner, data items pertaining to actual data without downloading the actual data.
    Type: Grant
    Filed: May 8, 2012
    Date of Patent: May 26, 2020
    Assignee: WingArc1st Inc.
    Inventors: Jun Tanaka, Ko Shimazawa, Kosuke Yoshihara, Keisuke Tatehara
  • Patent number: 10623236
    Abstract: A method for managing alerts generated in an enterprise environment is described. The method comprises discarding, by a processor, one or more duplicate alerts based on one or more predetermined rules, wherein a duplicate alert is an instance of an alert occurring within a duplicate alert arrival time associated with the alert. The method further comprises obtaining an alert correlation signature associated with the alert from a database, wherein the alert correlation signature comprises information associated with one or more alerts correlated to the alert. The method further comprises, obtaining, from the database, a temporal signature associated with the alert, wherein the temporal signature indicates a probable time of occurrence of the alert. Further, the alert, the alert correlation signature, and the temporal signature are transmitted to a computing device of a user of the enterprise environment.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: April 14, 2020
    Assignee: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Vaishali Paithankar Sadaphal, Maitreya Natu
  • Patent number: 10560535
    Abstract: A remote desktop session host system includes a first terminal server including a first data collector, a second terminal server including a second data collector, and a data storage device. The first terminal server hosts a first terminal session. In response to determining that the first terminal server is underutilized, the first data collector creates a snapshot of the first terminal session, stores the snapshot on the data storage device, and logs off the first terminal session. The snapshot includes a context for the first terminal session. A second terminal session is launched on the second terminal server, and the second data collector retrieves the snapshot and provides the snapshot to the second terminal session to restore the context to the second session.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: February 11, 2020
    Assignee: Dell Products, LP
    Inventors: Farzad Khosrowpour, Senthil Kumaran Baladhandayutham
  • Patent number: 10554742
    Abstract: Provided is an information processing system capable of controlling a user s own name disclosed to other user in accordance with the relationship with the other user. A user management server stores, for each of a plurality of users, an identification name adapted to identify the user in association with a restricted disclosure name registered by the user and information identifying a user entitled to disclosure to whom the disclosure of the restricted disclosure name is permitted. The user management server receives a request for acquisition of name information of a requested user including information identifying a requesting user from a client device. The user management server transmits the restricted disclosure name of the requested user as a reply to the acquisition request if the requesting user is registered as a user entitled to disclosure of the requested user. If not, the user management server transmits the identification name of the requested user.
    Type: Grant
    Filed: February 19, 2013
    Date of Patent: February 4, 2020
    Assignee: SONY INTERACTIVE ENTERTAINMENT INC.
    Inventors: Toshimasa Aoki, Tomoki Takaichi, Kosuke Suzuki
  • Patent number: 10554699
    Abstract: An exemplary specifically programmed electronic communications exchange which includes at least the following specifically programmed components: a specifically programmed computer processor that is configured to at least perform, in real-time, the following: causing, via a computer network, to display a company personalized communications set-up graphical user interface configured to allow a representative of a company to dynamically define a plurality of company communications attributes; causing, via the computer network, to display a consumer communications set-up graphical user interface configured to allow a consumer to dynamically define a plurality of consumer communications preference attributes; automatically matching the company to the consumer based at least in part on: the plurality of company communications attributes and the plurality of consumer communications preference attributes; and automatically and electronically delivering a plurality of electronic communications, from or on behalf of t
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: February 4, 2020
    Assignee: Broadridge Fluent Solutions, LLC
    Inventors: Robert Krugman, Doug DeSchutter, Martin Cottreau
  • Patent number: 10554745
    Abstract: An embodiment of the present invention provides a method for providing a service between applications of a companion device and a broadcast reception device connected over a network, the method comprising: transmitting a request message for obtaining application information to the broadcast reception device; and receiving a response message including the application information from the broadcast reception device in response to the request message, wherein the application information includes address information for communication between the application of the companion device and the application of the broadcast reception device and synchronization address information for synchronization between the companion device and the broadcast reception device.
    Type: Grant
    Filed: January 13, 2015
    Date of Patent: February 4, 2020
    Assignee: LG ELECTRONICS INC.
    Inventors: Seungryul Yang, Donghyun Kang, Kyoungsoo Moon, Seungjoo An, Jinwon Lee, Jinpil Kim