Patents Examined by Aaron Strange
  • Patent number: 10108461
    Abstract: Embodiments relate to instantiating and operating a virtual appliance monitor in a network cloud environment. A method includes receiving, by a virtual appliance monitor executing in a network cloud system, appliance state information representing an execution state of a virtual appliance of a set of virtual appliances instantiated in the network cloud system that the virtual appliance monitor is to monitor, wherein the virtual appliance monitor is instantiated by a cloud management server device managing the network cloud system, managing, by the virtual appliance monitor, the set of virtual appliances in view of the receiving appliance state information, and terminating, by the cloud management server device, the virtual appliance monitor and the set of virtual appliances monitored by the virtual appliance monitor when a subscription period for the virtual appliance monitor and the set of virtual appliances expires.
    Type: Grant
    Filed: December 11, 2013
    Date of Patent: October 23, 2018
    Assignee: Red Hat, Inc.
    Inventors: James Michael Ferris, David P. Huff
  • Patent number: 10104159
    Abstract: A contribution value necessary for achieving a target accuracy from a correct answer probability of each participant is calculated, a contribution value of the participant is added for an answer in accordance with the calculation, and it is set at a condition for determining completion of a task, that is, determining that a correct answer is obtained and no additional participant is necessary. The contribution value is calculated as the inverse of the number of participants at which the target accuracy is reached with a predetermined correct answer probability. The contribution value of the participant is added to the contribution value for the task in which that participant participates. At the time when the sum of the contribution values for a task exceeds one or when one option is certain to be a correct answer, the result having the largest sum of the contribution values is output.
    Type: Grant
    Filed: September 17, 2013
    Date of Patent: October 16, 2018
    Inventors: Tatsuya Ishihara, Hironobu Takagi
  • Patent number: 10080166
    Abstract: The present disclosure discloses a method and network device for software-defined client device management. Specifically, a network device can cause a client device to switch association with a first access point to a second access point. The network device determines whether a number of times the client device has been caused to switch association with an access point exceeds a threshold value for the first period of time. If not, the network device causes the client device to switch to an association with a third access point. Also, the network device determines a configuration indicating when any access point with which a client device is associated may be modified. Based on the configuration, the network device determines whether an association of the client device should not be modified. Also, based on one or more attributes, the network device selectively causes the client device to switch an association.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: September 18, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Sachin Ganu, Jin Xie, Partha Narasimhan
  • Patent number: 10063453
    Abstract: A system, method, and computer program product are provided for tag based testing of virtual services. In use, an original portion of a system within a network in which to implement at least one modification is identified, the original portion of the system including a first virtual service and a second virtual service. Additionally, the original portion of the system is duplicated implemented within the network to form an updated portion of the system. Both the original portion and the updated portion share a single instance of a third service. The updated portion is then tested by processing the same data through the original portion, including the single instance of the third service, and through the updated portion, including the single instance of the third service, and comparing the outputs thereof.
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: August 28, 2018
    Inventors: Shmuel Ur, Itzik Kitroser, Ofer Hermoni, Eyal Felstaine
  • Patent number: 10044820
    Abstract: The present invention relates to a method and a system to automate identification of transactions. The method comprises receiving raw log files from a transaction device into a log collector, storing the raw log files to a log storage, processing the raw log files by a log parser unit to remove the fields and the entries of the raw log files that are not relevant for the transaction identification analysis, identifying of at least one session of at least one user by clustering the processed one or more entries from a single user session using at least one session identifier unit, identifying at least one user path that is followed by at least one user during a single user session, identifying at least one entry point from the identified single user path and determining at least one transaction and at least one sub transaction from the identified entry point.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: August 7, 2018
    Assignee: Infosys Limited
    Inventors: Shyam Kumar Doddavula, Amit Gawande
  • Patent number: 10033616
    Abstract: A device may comprise security processing units (SPUs) including a SPU to receive a session request. The SPU may identify global counter information and update counter information. The global counter information may include a global counter identifier and a global counter value. The update counter information may include an update counter identifier and an update counter value. The SPU may identify a global limit associated with the global counter, may determine that the global limit has not been met, and may cause the session to be created. The SPU may create a modified global counter value. The SPU may create a modified update counter value. The SPU may determine that a local update message is required based on the modified update counter value, and may provide the local update message to another SPU. The local update message may include the global counter identifier and the modified global counter value.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: July 24, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: Xiao Ping Zhu, Huaxiang Yin, Zheling Yang, Chao Chen
  • Patent number: 10021049
    Abstract: Provided is a cloud providing a cloud service for displaying content, the cloud including: a first server configured to receive a sharing request for content, from an electronic device; a second server configured to determine whether the content is displayable on a display device connected to the cloud, based on a type of a file format of the content; a third server configured to render the content and generate an image file from the rendered content, when it is determined that the content is not displayable; and a fourth server configured to control display of one of the content and the image file on the display device.
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: July 10, 2018
    Inventors: Ki-young Hwang, Su-dong Kim, Adam Just, Dario Traverso, Vishal Parihar, Nehal Dantwala
  • Patent number: 10019528
    Abstract: Exemplary embodiments relate to a field of network information technology. Described are a method and a system for sending webpage content of browser bookmark uniform resource locator (URL). The method includes the following steps: receiving browser bookmark URL information sent from a client, the browser bookmark URL information comprising a browser bookmark URL and a message indicating whether the client starts a function of webpage content offline downloading; determining whether a function of webpage content offline downloading of the client is started according to the prompting message; when the function of webpage content offline downloading of the client is client is started, extracting key webpage content of the webpage corresponding to the browser book mark URL; and sending the key webpage content to the client. The exemplary embodiments of present disclosure can save network traffic and improve a reading efficiency of the webpage corresponding to the bookmark URL.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: July 10, 2018
    Inventor: Xiaodan Lin
  • Patent number: 10021019
    Abstract: Some embodiments provide a method that processes network data through a network. The method receives a packet destined for a network host associated with a logical datapath set implemented by a set of managed edge switching elements and a set of managed non-edge switching elements in the network. The method determines whether the packet is a known packet. When the packet is a known packet, the method forwards the packet to a managed switching element in the set of managed edge switching elements for forwarding to the network host. When the packet is not a known packet, the method forwards the packet to a managed switching element in the set of managed non-edge switching elements for further processing.
    Type: Grant
    Filed: July 6, 2012
    Date of Patent: July 10, 2018
    Assignee: NICIRA, INC.
    Inventors: Teemu Koponen, Keith E. Amidon, Paul S. Ingram, Martin Casado
  • Patent number: 10015271
    Abstract: A method of managing data objects at a remote computing system is disclosed. The method includes receiving a request to provide a recipient associated with a recipient computing device with access to a data object, providing an identifier that references the data object, receiving a request for the data object from the recipient, and providing the recipient with access to the data object based on one or more characteristics of the recipient computing device.
    Type: Grant
    Filed: October 28, 2011
    Date of Patent: July 3, 2018
    Assignee: OXYGEN CLOUD, INC.
    Inventors: Peter C. Chang, Anthony Magliulo
  • Patent number: 10013500
    Abstract: Techniques are described for determining a priority order for generating, serving, or rendering components of content such as a web page. Behavioral data may be collected from user devices, the behavioral data describing user interactions with components of the content during previous presentations of the content on the user devices. Based on the behavioral data, a score may be determined for one or more of the components, the score based on component dwell times, component presentation frequency, or other information. A priority order for the components may be based on the determined scores, and the components may be generated, served, or rendered in the priority order.
    Type: Grant
    Filed: December 9, 2013
    Date of Patent: July 3, 2018
    Inventors: Jon Arron McClintock, Jesper Mikael Johansson
  • Patent number: 10007559
    Abstract: A computer-executable method, system, and computer program product for allocating resources to an application of a set of applications, wherein the virtualized resources are grouped into tiers based on the performance characteristics of the virtualized resources, the computer-executable method comprising, monitoring resource demand of an application of the set of applications; wherein the resources allocated to the application are from a first tier of the tiers, making a determination whether to allocate to the application a portion of the resources from a different tier of the tiers, based on a positive determination, allocating the portion from the different tier of the tiers.
    Type: Grant
    Filed: September 20, 2013
    Date of Patent: June 26, 2018
    Assignee: EMP IP Holding Company LLC
    Inventor: Christopher James Gaudlip
  • Patent number: 10003633
    Abstract: The present invention relates to a method and a device for resuming download. The method for resuming download comprises: converting a file incompletely downloaded by a first download tool to a file identifiable to a second download tool, so that the second download tool resumes downloading the incompletely-downloaded file, wherein the first download tool and the second download tool are different download tools. The present invention implements relay download of different download tools, and can be applied to file download, so as to avoid wasting network resources and time of users.
    Type: Grant
    Filed: March 5, 2012
    Date of Patent: June 19, 2018
    Inventors: Chenxi Zhao, Jinwei Li, Zhenyu Xie
  • Patent number: 10003509
    Abstract: To evaluate a network's performance in processing communications related to a target transaction, a set of “reference” communications corresponding to the target transaction are compared to a larger set of communications in the network in a “production” environment, to identify the occurrence of the target transaction in the production environment. Preferably, the reference communications are recorded in a laboratory environment that models the production environment, or recorded from the production environment during a period of minimal other activities. A variety of filters are used to eliminate communications in the production environment that are apparently unrelated to the target transaction, including filters based on the time-order of communications among the nodes, the size of the packets being communicated, and the content of the communications.
    Type: Grant
    Filed: July 13, 2005
    Date of Patent: June 19, 2018
    Inventors: Patrick J. Malloy, Michael Cohen, Alain J. Cohen
  • Patent number: 9998536
    Abstract: Metered network synchronization techniques are described. A current network connection of a computing device is checked as to whether the current network connection has been identified as a metered network. Access by a synchronization engine of the computing device to communicate via the current network connection to synchronize data of the computing device with another computing device is managed based at least in part on a setting associated with the metered network.
    Type: Grant
    Filed: May 29, 2013
    Date of Patent: June 12, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Varun Ramesh Mani, Haohui Yin, Scott E. Dart, Benjamin N. Truelove, Benjamin Salim Srour, Swagat Dasgupta, Joerg C. Zender, MerryJane M. Fosdick, Oded Y. Shekel, Andrew J. Koltz
  • Patent number: 9998507
    Abstract: Described herein are systems, devices, methods, and media for managing emergency communications by using multiple transport layer sessions to ensure robust communications during periods of poor communication quality and/or by providing persistent communication sessions that continue despite poor communication quality or disconnections.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: June 12, 2018
    Assignee: RAPIDSOS, INC.
    Inventors: Anil Mehta, Michael John Martin, Nicholas Edward Horelik
  • Patent number: 9992155
    Abstract: A redundant array of independent nodes are networked together. Each node executes an instance of an application that provides object-based storage. The nodes are grouped into a plurality of systems each having multiple nodes. The systems have one or more replication links each being formed to indicate replication of data from one system to another system in a replicated environment where each system is configured as a sub-domain in a Domain Name System (DNS) infrastructure. A DNS alias synchronization method comprises maintaining updated information, within each system, of all replication links involving that system and of DNS aliases of other systems associated with all replication links involving that system (S602-S607). This enables that system to process network-based requests, on behalf of the other systems, without redirecting the requests from the other systems to that system.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: June 5, 2018
    Inventors: Donald P. Pannese, Benjamin Isherwood
  • Patent number: 9985820
    Abstract: A network adapter includes one or more ports and circuitry. The ports are configured to connect to a communication network. The circuitry is coupled to a network node that includes multiple hosts, and is configured to exchange management packets between a control server and a Baseboard Management Controller (BMC) that runs at least first and second BMC instances that are assigned respective different first and second IP addresses or MAC addresses and are associated respectively with first and second hosts, and to exchange, over the communication network via the one or more ports, data packets between the hosts and one or more remote nodes.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: May 29, 2018
    Inventor: Yuval Itkin
  • Patent number: 9960924
    Abstract: A conference system includes at least one server and at least one mobile terminal connectable to the server. The mobile terminal includes an orientation estimation unit configured to detect orientation information of the mobile terminal, an operation unit configured to detect operation information of an operation performed; and an event transmission unit configured to transmit the orientation information and the operation information. The server includes an image information generation unit configured to generate image information of a conference material and image information of a pointer drawn over the image information of the conference material based on the drawing event, and an action information generation unit configured to generate action information corresponding to the conference material based on drawing history information of the drawn pointer.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: May 1, 2018
    Inventors: Shan Jiang, Yuichi Murase
  • Patent number: 9956490
    Abstract: A system and method are described for storing program code and data within an application hosting center. For example, one embodiment of a computer-implemented method comprises: subdividing program code and/or data used to execute an online application into a first type and a second type; storing program code and data of the first type in a first type of memory, the first type of memory providing relatively low latency memory access; storing program code and data of the second type in a second type of memory, the second type of memory providing relatively higher latency memory access compared to the first type of memory; retrieving program code and data from the first memory and the second memory in response to a client request to execute an online application; and transmitting a streaming interactive video stream representing images generated by the application to the client.
    Type: Grant
    Filed: January 23, 2009
    Date of Patent: May 1, 2018
    Assignee: Sony Interactive Entertainment America LLC
    Inventors: Stephen G. Perlman, Roger van der Laan