Patents Examined by Natisha Cox
  • Patent number: 9442769
    Abstract: Embodiments relate to systems and methods for generating cloud deployment targets based on predictive workload estimation. In aspects, a set of usage histories can store records for user workloads in a host cloud-based network recording the consumption of processor, memory, storage, operating system, application, or other resources subscribed to by the user. The operator of the cloud management system hosting the workloads of one or more users can track, identify, and manage the predictive marginal resource capacities of the set of host clouds, based on those historical usage patterns. The collective usage history can indicate, for instance, that a number of operating workloads tend to display a small under-utilization of processor or memory resources during certain overnight periods on a regular basis. The operator can then harvest those predictive marginal capacities, and offer a new user or workload a potential hosting subscription based on those expected resource availabilities.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: September 13, 2016
    Assignee: Red Hat, Inc.
    Inventor: James Michael Ferris
  • Patent number: 9443259
    Abstract: A method includes receiving, at a user identification module of an electronic receipt system in electronic communication with a point of sale terminal, a user identifier transmitted from a mobile communication device to a near-field communication enabled communication device associated with the point of sale terminal. The method also includes verifying, by a validation module of the electronic receipt system, an enrollment status of the user identifier; and based on results of the verifying, transmitting, by a transfer module of the electronic receipt system, the user identifier and data characterizing an electronic receipt to a receipt storage module of the electronic receipt system.
    Type: Grant
    Filed: August 21, 2015
    Date of Patent: September 13, 2016
    Assignee: FLEXRECEIPTS INC.
    Inventors: Jay Pravin Patel, Tomas E. Diaz, Sachin Chand Jaitly
  • Patent number: 9444699
    Abstract: A scaleable network monitoring system is discussed. The network monitoring system identifies network monitoring information for the network elements being monitored. By storing only a non-redundant subset of the identified network information in memory, the network monitoring system is able to monitor a much larger group of network elements than is possible with conventional monitoring systems which are burdened by memory constraints. The scaleable network monitoring system also employs a multi-threaded architecture that dynamically spawns an array of multi-technology monitoring sub-systems.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: September 13, 2016
    Assignee: EXFO Service Assurance Inc.
    Inventor: Nicholas W. Saparoff
  • Patent number: 9432419
    Abstract: Among other things, we describe identifying, in first data available to a first user and not available to a second user, and in second data available to the second user not available to the first user, data pertaining to a common topic, and enabling the first user and the second user to communicate about the common topic based on the identification.
    Type: Grant
    Filed: September 13, 2013
    Date of Patent: August 30, 2016
    Assignee: Mimecast North America, Inc.
    Inventor: Nathaniel S. Borenstein
  • Patent number: 9432329
    Abstract: Network storage system configuration via a network is disclosed. A network address assignment component is configured to listen for network discovery requests over the network. Responsive to receiving a network discovery request from a network storage system, one or more candidate network addresses are (e.g., randomly) generated until an available candidate network address is generated. For example, if a first candidate network address is determined as available (e.g., not used by another device within the network), then the first candidate network address is offered and/or assigned to the network storage system as an initial configuration network address that may be used to provide configuration access to the network storage system, otherwise a second candidate network address is generated and/or evaluated for availability. As such, configuration access may be provided over the network to the network storage system regardless of whether the network comprises an IP address assigning (e.g., DHCP) server.
    Type: Grant
    Filed: September 13, 2013
    Date of Patent: August 30, 2016
    Assignee: NETAPP, INC.
    Inventors: Timothy Eric Nicholson, Eric Peter Dutko, Jeffrey Alan Fultz, Brian Hackworth
  • Patent number: 9419857
    Abstract: A system may receive a development update. The system may authenticate the development update. The system may progress the development update through multiple stages of development. The multiple stages of development may include a first virtual network including a group of development servers. The multiple stages of development may include a second virtual network including a group of quality assurance and testing servers. The multiple stages of development may include a third virtual network including a group of end-to-end testing servers. The multiple stages of development may include a fourth virtual network including a group of staging servers. The multiple stages of development may include a fifth virtual network including a group of production servers. The system may connect to the first virtual network, the second virtual network, the third virtual network, the fourth virtual network, and the fifth virtual network in a hub-and-spoke configuration.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: August 16, 2016
    Assignee: Accenture Global Services Limited
    Inventors: Jeffrey Stanford Ryan, John Stevenson, Bahij Nahhas
  • Patent number: 9411902
    Abstract: A client system interacts with a sandbox environment to host a web browser control within the sandbox. A webpage URL, a URL to a script file to be injected into the webpage, a name of the script method to be invoked, and the event to look for to trigger the script method sent to the sandbox environment from the client. The sandbox environment downloads the script file from the cloud using the script URL and loads a rendering engine with the specified webpage URL. The specified script file is subsequently injected into the loaded webpage at the sandbox environment. After the specified event is fired, the sandbox environment triggers the specified script method and stores the results within a results array, accessible to the client system.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: August 9, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Zeyad Rajabi, Taylor Hopper, Oliver Zheng, Matthew Wood, Patrick Conlan, Robert Gavrila, Eric Broberg
  • Patent number: 9413788
    Abstract: A host with a network interface that offloads a TCP connection is disclosed in which the notification that relatively small data transmit commands have completed is batched whereas the notification that relatively large data transmit commands have completed are not batched. The notification that data transmit commands have completed may be intrinsically modulated by the size and frequency of the commands and the processing of the data transfer by the TCP connection. One embodiment involves a method comprising: running an application on a computer having a network interface; running, on the network interface, a TCP connection for the application; providing, by the computer to the network interface, a command to send data from the application; updating, by the network interface, a SndUna value for the TCP connection; and providing, by the network interface to the computer, the SndUna value, thereby indicating to the computer that the command has been completed.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: August 9, 2016
    Assignee: Alacritech, Inc.
    Inventors: Peter K Craft, Clive M Philbrick, Daryl D Starr
  • Patent number: 9406049
    Abstract: A method, device and system are provided for automated updating of message recipients designated for a reply message based on a declaration or notification in a body of the message. Once a reply message is initiated at a first device and an initial recipient set defined for the reply message based on the participants of a previous message of the thread, a declaration or instruction may be inserted in the message body identifying a change to be made to the initial recipient set. In response to a trigger detected at the device, any such declarations are identified and a determination is made whether the current recipient set is consistent with them. If not, changes are made to the current recipient set to render it consistent.
    Type: Grant
    Filed: April 26, 2012
    Date of Patent: August 2, 2016
    Assignee: BlackBerry Limited
    Inventors: Daryl Joseph Martin, Conor Michael O'Neill
  • Patent number: 9407542
    Abstract: In one embodiment, a network architecture comprises minimalistic connected objects (MCOs), distributed intelligence agents (DIAs), and central intelligence controllers (CICs). MCOs have limited intelligence sufficient to perform their respective designated task, securely join computer networks, and provide nominal state information. The MCOs are not configured to perform complex application-specific data processing, or complex networking tasks, such as making QoS decisions, participating in CAC operations, providing TE services, executing sophisticated reliability protocols, or extrapolating network management information. DIAs are configured to provide a computer network edge for the MCOs, and are responsible for intelligent networking management and for performing complex application-specific data processing for the MCOs.
    Type: Grant
    Filed: December 20, 2011
    Date of Patent: August 2, 2016
    Assignee: Cisco Technology, Inc.
    Inventor: Jean-Philippe Vasseur
  • Patent number: 9391802
    Abstract: Prior to a first configuration change of a first resource, such as a network resource of a network, a processor determines a first performance metric of a second resource, such as a second network resource of the network. The first configuration change does not result in complete failure or fault of the second resource. Subsequent to the first configuration change of the first resource, the processor determines a second performance metric of the second resource and compares the second performance metric to at least one of the first performance metric and a service objective to yield comparison results. Based on the comparison results, the processor can cause a second configuration change of the first resource. The second configuration change of the first resource can revert a configuration of the first resource to its state prior to the first configuration change.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: July 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Randy George, Edith H. Stern, Glen Tindal
  • Patent number: 9390056
    Abstract: Packet switching is facilitated between a source and a destination through a network interface card. In accordance with an aspect, a NIC is configured to switch ingress packets—coming from the network—selectively to one or multiple destinations (in a NIC which is capable of replicating packets) on the host computer, and alternatively or additionally (in a NIC which is capable of replicating packets) back to one or multiple destinations on the network. In multi-port NICs, this capability effectively allows a NIC to perform the basic functions of a standalone network switch as well as additional useful functions.
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: July 12, 2016
    Assignee: Chelsio Communications, Inc.
    Inventors: Wael Noureddine, Asgeir Thor Eiriksson
  • Patent number: 9366774
    Abstract: A technique includes obtaining data indicative of images of a marine seismic source event, which are acquired by underwater cameras and processing the data to determine an attribute (a seismic bubble volume or motion, as non-limiting examples) that is associated with the seismic source event.
    Type: Grant
    Filed: July 5, 2008
    Date of Patent: June 14, 2016
    Assignee: WesternGeco L.L.C.
    Inventors: Kenneth E. Welker, Ottar Kristiansen
  • Patent number: 9369389
    Abstract: Shared resources can be isolated such that abuse of the resource by one user does not significantly affect the use of that resource by another user. A combination of access and flow control can be used, wherein a control gateway or other such component sits along a path between the user and the resource, such that the user obtains connections or access to the resource through the gateway. In this way, the gateway can control aspects such as the number of concurrent threads or channels granted to a user, as well as any delay in providing these threads or channels to the resource. A closed feedback loop can provide real-time information such that adjustments can be made dynamically, preventing abuse by users while also preventing the resource allocations from being underutilized.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: June 14, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Ronny Weiser, Parikshit S. Pol
  • Patent number: 9369384
    Abstract: A server connection process method that can prevent network congestion is adopted for use on a server system which includes client ends, an Internet and a server host. The server host includes a dynamic port allocation module, a plurality of question and answer process units and a plurality of application service units. Each client end has a port preset selection unit to preset and automatically select an idle question and answer port in the dynamic port allocation module to form connection to the question and answer process unit to process requirement questions, then select an idle application port in the dynamic port allocation module to connect to a required application service unit to process required services. Through the dynamic port allocation module under TCP/IP, the invention allows the client end to have multiple ports for selection.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: June 14, 2016
    Inventor: Tso-Sung Hung
  • Patent number: 9363198
    Abstract: A record of computing resources for a cloud computing environment and an additional cloud computing environment may be maintained. Available computing resources in the cloud computing environment and the additional cloud computing environment may be determinable from the record of computing resources. A request to instantiate a virtual machine in the cloud computing environment may be received. The virtual machine may be instantiated in the additional cloud computing environment in response to determining that the cloud computing environment lacks the available computing resources and inactive reserve resources to support the virtual machine.
    Type: Grant
    Filed: September 11, 2014
    Date of Patent: June 7, 2016
    Assignee: Red Hat, Inc.
    Inventor: James Michael Ferris
  • Patent number: 9355245
    Abstract: Methods and apparatuses for filtering electronic communications in a communication system. The method includes receiving a message report from a user in response to an electronic message received by the user, and identifying a confidence value associated with the user from whom the message report is received. The method also includes adding, if the confidence value exceeds a predetermined confidence value threshold, the confidence value to a signature value associated with the electronic message, and determining if the signature value exceeds a signature value threshold. The method further includes filtering the electronic message if the signature value exceeds the signature value threshold.
    Type: Grant
    Filed: September 1, 2014
    Date of Patent: May 31, 2016
    Assignee: AOL Inc.
    Inventor: Elena Zheleva
  • Patent number: 9344521
    Abstract: A server computer system receives a request to launch a deployment and determines a set of matches from a pool of cloud providers that meets minimum requirements for the deployment. The server computer identifies a selection criteria comprising priority ranking criteria and probability ranking criteria for the deployment. The server computer then determines one of the cloud providers for the deployment from the set of matches based on the priority ranking criteria and the probability ranking criteria.
    Type: Grant
    Filed: December 13, 2012
    Date of Patent: May 17, 2016
    Assignee: Red Hat, Inc.
    Inventors: Scott Wayne Seago, Angus Thomas
  • Patent number: 9344507
    Abstract: A server includes an operation number counting part configured to count the number of operations on a link on a Web page; an operation ratio predicted value calculating part configured to calculate the predicted value of the ratio of the operations of the link based on the Web page; and a link prominence determining part configured to determine the prominence of the link based on the number of the operations and the predicted value of the ratio of the operations.
    Type: Grant
    Filed: March 22, 2012
    Date of Patent: May 17, 2016
    Assignee: FUJITSU LIMITED
    Inventors: Sayako Hashimoto, Kazuo Tomono
  • Patent number: 9325765
    Abstract: A buffer and output method and a buffer module for a multimedia stream are provided, wherein multimedia stream packets are received and stored into a first buffer, and when an actual remaining time calculated according to an accumulated idle time and a buffer time, is greater than a remaining time threshold value, following steps are performed. A first present time is read, and a sleep instruction is executed, so as to wait for a preset idle time. A second present time is read, and an actual idle time different from the preset idle time is calculated according to the first present time and the second present time. A part of buffer units are enabled according to the accumulated idle time accumulated according to the actual idle time, to output the stored multimedia stream packets to a second buffer of a player.
    Type: Grant
    Filed: September 13, 2013
    Date of Patent: April 26, 2016
    Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Yi-Yu Su, Ching-Chun Kao