Patents Examined by Kostas Katsikis
  • Patent number: 9578098
    Abstract: A management system manages a storage system and a server computer. The management system (A) acquires the storage level pool information that includes the information of a capacity of a storage level pool from the storage system, (B) acquires the server level pool information that includes the information of a capacity of a server level pool from the server computer, (C) determines a first risk degree that indicate a risk of a depletion of a free capacity of the storage level pool based on the storage level pool information, (D) determines a second risk degree that indicate a risk of a depletion of a free capacity of a server level pool based on the server level pool information, and (E) displays the information that is associated with the first risk degree that indicate a risk of a depletion of a free capacity of the storage level pool and the second risk degree that indicate a risk of a depletion of a free capacity of the server level pool.
    Type: Grant
    Filed: November 19, 2012
    Date of Patent: February 21, 2017
    Assignee: HITACHI, LTD.
    Inventors: Mitsumasa Noda, Tomohito Uchida, Yoshifumi Takamoto
  • Patent number: 9565475
    Abstract: One embodiment of the present invention sets forth a playback device designated as a controller is associated with a playback device designated as a playback target. Association is implemented via a local network discovery protocol. The controller issues commands to the target, which then streams digital content directly from a content server. The controller is able to separately stream related digital content for independent, but synchronized playback. Server mediated operations, such as device activation and application installation, are advantageously enabled by explicit association between the controller and the target.
    Type: Grant
    Filed: October 11, 2012
    Date of Patent: February 7, 2017
    Assignee: NETFLIX, INC.
    Inventors: Brady Gunderson, Greg Peters
  • Patent number: 9560100
    Abstract: It is possible to capture video information using one or more body mounted cameras, to transmit that information over a wireless communication channel, and to process that information, such as by using angular momentum information captured by gyroscopes, to obtain an image which is suitable for viewing in real time. This technology can be applied in a variety of contexts, such as sporting events, and can also be applied to information which is captured and stored for later use, either in addition to, or as an alternative to, streaming that information for real time viewing.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: January 31, 2017
    Assignee: Action Streamer, LLC
    Inventor: Christopher S. McLennan
  • Patent number: 9548885
    Abstract: Systems and methods are provided for a network device. A device includes a plurality of packet processing clients. The device further includes a plurality of memories, where a quantity of the memories is greater than a quantity of the packet processing clients, each of the memories storing a replica of data, the packet processing clients being configured to selectively read the control data from any of the memories. An arbiter is configured to select in a first clock cycle for the plurality of packet processing clients a first subset of memories from among the plurality of memories from which to read the control data, and in a second clock cycle, subsequent to the first clock cycle, to select for the plurality of packet processing clients a second subset of memories from among the plurality of memories from which to read the control data.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: January 17, 2017
    Assignee: MARVELL ISRAEL (M.I.S.L) LTD
    Inventors: Ohad Zalcman, Gil Levy, Galia Peleg
  • Patent number: 9544207
    Abstract: Connectivity is tested using different locations and contexts selected from different possible failure zones. The failure zones may include: client failure zones; Internet failure zones; and online service failure zones. The results relating to different connectivity tests performed using the different failure zones are correlated and analyzed in an attempt to determine a root cause of the connectivity issue. For example, the root cause may be determined to be a configuration problem of the client, a problem with the client's networking equipment, an ISP problem, an Internet backbone problem; a problem of the online service, and the like. Different contexts may also be used when performing the tests. These results may be compared to the other connectivity test results. The results from the tests may be provided to the client experiencing the problem. Aggregated test results may also be used to detect service wide issues and trigger an alert.
    Type: Grant
    Filed: June 21, 2013
    Date of Patent: January 10, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Nicole Allen, Zhipeng Zhao, Zhengwen Zhu, Bradley Hughes, Dionicio Avila, Shawn McGrath, Jason Nelson, John Tait, Aaron Whitney
  • Patent number: 9537966
    Abstract: In accordance with a method for location based data pushing, a computer server receives first geolocation data that identify a first geolocation of a first client device, and identifies a plurality of second client devices as located within a predetermined range of the first geolocation. In response to the identifying, the computer server retrieves webpage log data that record information concerning a plurality of websites that have been accessed by the second client devices. Further, in response to a web access request received from the first client device for accessing a webpage, the computer server identifies, among the retrieved webpage log data, one or more web pages as being related to the webpage associated with the web access request, and transmits information of at least one identified webpage and the webpage associated with the web access request to the first client device.
    Type: Grant
    Filed: April 4, 2014
    Date of Patent: January 3, 2017
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Jing Liu
  • Patent number: 9532227
    Abstract: A system and method monitors for fraudulent transactions relating to a mobile device. Either of first and second processing nodes places a hold on a transaction associated with the first live-data flow and the second live-data flow responsive to detection of a potentially fraudulent condition. A third processing node generates an interactive verification communication responsive to the first data associated with the first live-data flow and the second data associated with the second live-data flow to establish a validity of the transaction. The third processing node releases the hold on the transaction responsive to the interactive verification communication determining the potentially fraudulent condition relates to a non-fraudulent transaction and generates a fraud detection response responsive to the interactive verification communication determining the potentially fraudulent condition relates to a fraudulent transaction before the transaction completes.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: December 27, 2016
    Assignee: NETWORK KINETIX, LLC
    Inventors: Carissa Richards, Hariharan Ramachandran, Peter Richards
  • Patent number: 9531608
    Abstract: Numbers of servers at latter stage services are synchronized with arrivals of customers at the latter stage services. Detecting entering customers' entries and passages by intermediate points are communicated to a computer. The computer predicts arrivals of customers for the latter stage services and needs for increases or decreases in numbers of servers. Lead times allow changing numbers of servers at the latter stage services to meet changing needs. Detections of times of servers with customers and detections of arrivals of customers at the latter stage services are communicated to the computer aid the estimations of changed requirements for numbers of servers. The computer provides the estimations of server requirement changes to managers and automated controllers with sufficient lead time to facilitate smooth transitions in increasing or decreasing the numbers of servers. Wait lines at checkout registers, call center on-hold times and inter-computer communication delays are avoided.
    Type: Grant
    Filed: July 12, 2013
    Date of Patent: December 27, 2016
    Assignee: QueLogic Retail Solutions LLC
    Inventors: Douglas A. Samuelson, Jarrod R. Johnson, Benjamin J. Crew
  • Patent number: 9529621
    Abstract: A system for monitoring live-data flow through a network includes a processor implementing a first processing node including an ingestor virtual machine (ingestor VM) for monitoring a mirrored live-data flow of the live-data flow passing through a selected point within the network in a non-intrusive manner that does not affect the live-data flow of at least one live data flow passing through the selected point. The ingestor VM further decodes each packet within the mirrored data flow according to each protocol associated with a packet and manages processes occurring within and between the first processing node and a second processing node. A time dependent buffer virtual machine (TDB VM) allocates a time dependent buffer (TDB) within the memory for executing the processes performed within and between the first processing node and a second processing node, and releasing the allocated TDB after completion of the processes.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: December 27, 2016
    Assignee: Network Kinetix, LLC
    Inventors: Carissa Richards, Peter Richards
  • Patent number: 9525743
    Abstract: A system and method are presented for predictive live interaction offering and hosting. A mechanism may be provided for controlling outstanding offerings, or invitations, of communications with users through points of service. Offerings may include a live chat or a telephone callback request. In one embodiment, offerings may be optimized by analyzing factors such as agent history to predict when and how many agents will be available. Calculations may be continuously performed as invitations are accepted, declined, timed out, etc., to make certain more offers than can be handled are not extended.
    Type: Grant
    Filed: July 16, 2013
    Date of Patent: December 20, 2016
    Assignee: INTERACTIVE INTELLIGENCE GROUP, INC.
    Inventors: Jonathan M. Keller, Gregory P. Cunningham
  • Patent number: 9515954
    Abstract: Systems and methods are presented for enabling a user to provide rules for the placement of computing resources at a data center for an entity that employs or is associated with the user. The data center can use the placement rules to select a data center computer system to host computing resources for a user. The rules can be used to establish diversity in computing resource placement at the data center thereby reducing the number of users who lose access to computing resources when a specific data center computer suffers a failure. Further, the placement rules can be used to facilitate configuration of the computer resources for the user based, for example, on the user's employment responsibilities.
    Type: Grant
    Filed: March 9, 2016
    Date of Patent: December 6, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Deepak Suryanarayanan, David Everard Brown, Malcolm Russell Ah Kun, Eugene Michael Farrell
  • Patent number: 9516141
    Abstract: An approach is described for registering a plurality of gateway devices to a sensor platform operated by a service provider, detecting at the gateway devices, one or more sensors from a personal area network of a subscriber, determining corresponding identifiers of the sensors, collecting data from the sensors over one or more coordinated personal area networks, and designating each of a plurality of agents to process the collected data for local analysis and acting on this analysis, wherein the agents are configured to communicate with other agents.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: December 6, 2016
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Jean F. Dubois, Patrick J. Moran
  • Patent number: 9507748
    Abstract: Platform runtime abstraction can include creating a number of template models within a platform wherein the number of template models correspond to a provider mode and creating a number of abstraction layers that allow a provider to plug into the platform at runtime wherein the provider includes a provider sub-system and the provider model. Platform runtime abstraction can also include allowing the provider to plug into the platform at runtime through one of the number of abstraction layers wherein the provider remains independent of the platform and wherein the provider remains independent of a platform hardware infrastructure and a platform operating system infrastructure.
    Type: Grant
    Filed: April 26, 2012
    Date of Patent: November 29, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Burton Akira Hipp, Rajeev Bharadhwaj, Travis S. Tripp, Kevin L. Wilson, Michael Haeuptle
  • Patent number: 9508089
    Abstract: An automatic system facilitates selection of media properties on which to display an advertisement, responsive to a profile collected on a first media property, where a behavioral-targeting company calculates expected profit for an ad correlated with the profile and arranges for the visitor to be tagged with a tag readable by the selected media property. The profit can be calculated by deducting, from the revenues that are expected to be generated from an ad delivered based on the collected profile, at least the price of ad space at a media property where the BT company might like to deliver ads to the profiled visitor. When the calculated profit is positive (i.e., not a loss), the BT company arranges for the visitor to be tagged with a tag readable by the selected media property through which the BT company expects to profit.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: November 29, 2016
    Assignee: AlmondNet, Inc.
    Inventor: Roy Shkedi
  • Patent number: 9503283
    Abstract: An apparatus is provided for remotely rebooting Voice over Internet Protocol (VoIP) communication devices. In general, the apparatus remotely selects VoIP communication devices connected to a network, reboots the selected devices, and evaluates the status of each device. A processor allows a user to select VoIP communication devices connected to the network and receives inputs pertaining to the reboot operation, including a time input and search criteria. The processor communicates with the designated VoIP communication devices over a packet-switching network to instruct the devices to reboot and monitors each device. In this way, multiple VoIP communication devices may be rebooted from a remote location, and problems or issues that arise during the reboot process may be identified and addressed. An associated method and computer program product are also provided for remotely rebooting VoIP communication devices.
    Type: Grant
    Filed: September 18, 2012
    Date of Patent: November 22, 2016
    Assignee: TAMIRAS PER PTE. LTD., LLC
    Inventors: Robert H. Liao, Rezwanul Azim, Elliot Eichen, Juan Vasquez
  • Patent number: 9497088
    Abstract: In general, in one aspect, the invention relates to a method for handling connections. The method includes receiving, by an OS, a request from an application to create a connection, wherein the request comprises a connection identifier and a SLA, creating, by the OS, the connection targeting the application in response to the request, and mapping the connection identifier to the SLA. The method further includes receiving data from the application for the connection, generating, by a network protocol stack on the OS, a packet from the data by storing the connection identifier into a plurality of headers of the packet, processing, by the network protocol stack, the packet according to the SLA to obtain a processed packet, and transmitting, by the network protocol stack, the processed packet to the network.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: November 15, 2016
    Assignee: Oracle International Corporation
    Inventors: Nicolas G. Droux, Leonid Grossman, Venugopal Vaidhyanathan Iyer
  • Patent number: 9497283
    Abstract: A system and method can support data interoperability in a distributed data grid. The system can provide an acceptor in the distributed data grid, wherein the acceptor is associated with a cache that is based on the distributed data grid. Furthermore, the acceptor can receive incoming data from a first client, which can be a non-native client that is associated with a client application. Additionally, the system allows a second client, which can be a native client associated with the distributed cache, to share the received incoming data with the first client.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: November 15, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ballav Bihani, Robert H. Lee, Jason John Howes
  • Patent number: 9491234
    Abstract: In one embodiment, for each port of an access node in an access-based computer network, one access server of a plurality of access servers is configured as a preferred access server for that port. Upon receiving a session initiation message at a particular port, the access node forwards the session initiation message to one or more of the access servers based on the configured preferred access server for the particular port.
    Type: Grant
    Filed: July 14, 2014
    Date of Patent: November 8, 2016
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Wojciech Dec, William Mark Townsley, Francois Le Faucheur
  • Patent number: 9479567
    Abstract: A synchronization protocol for multi-premises hosting of digital content items. In one embodiments, for example, a method, comprising: detecting creation or modification of a content item; determining a content item namespace to which the content item belongs; obtaining an identifier of a block server to which the content item namespace is assigned; and uploading any content item blocks of the content item to the block server that are not already stored at the block server.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: October 25, 2016
    Assignee: Dropbox, Inc.
    Inventors: Nipunn Koorapati, Christopher Rude, Marcio von Muhlen, Nils Bunger
  • Patent number: 9473346
    Abstract: In a server device, a method for validating a network path in a network includes receiving a listing of ports from a client device, each port in the listing of ports associated with the server device and receiving a request message from the client device via a first identified port in the listing of ports. The method includes, in response to receiving the request message, opening a subsequent identified port in the listing of ports for communication with the client device and, following opening of the subsequent identified port in the listing of ports, transmitting a response message to the client device via the first identified port.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: October 18, 2016
    Assignee: Firebind, Inc.
    Inventors: Jerry A. Houghton, David J. Patterson