Patents Examined by Kostas Katsikis
-
Patent number: 9578098Abstract: 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: GrantFiled: November 19, 2012Date of Patent: February 21, 2017Assignee: HITACHI, LTD.Inventors: Mitsumasa Noda, Tomohito Uchida, Yoshifumi Takamoto
-
Patent number: 9565475Abstract: 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: GrantFiled: October 11, 2012Date of Patent: February 7, 2017Assignee: NETFLIX, INC.Inventors: Brady Gunderson, Greg Peters
-
Patent number: 9560100Abstract: 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: GrantFiled: March 18, 2016Date of Patent: January 31, 2017Assignee: Action Streamer, LLCInventor: Christopher S. McLennan
-
Patent number: 9548885Abstract: 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: GrantFiled: July 1, 2013Date of Patent: January 17, 2017Assignee: MARVELL ISRAEL (M.I.S.L) LTDInventors: Ohad Zalcman, Gil Levy, Galia Peleg
-
Patent number: 9544207Abstract: 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: GrantFiled: June 21, 2013Date of Patent: January 10, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Nicole Allen, Zhipeng Zhao, Zhengwen Zhu, Bradley Hughes, Dionicio Avila, Shawn McGrath, Jason Nelson, John Tait, Aaron Whitney
-
Patent number: 9537966Abstract: 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: GrantFiled: April 4, 2014Date of Patent: January 3, 2017Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventor: Jing Liu
-
Patent number: 9532227Abstract: 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: GrantFiled: May 23, 2016Date of Patent: December 27, 2016Assignee: NETWORK KINETIX, LLCInventors: Carissa Richards, Hariharan Ramachandran, Peter Richards
-
Patent number: 9531608Abstract: 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: GrantFiled: July 12, 2013Date of Patent: December 27, 2016Assignee: QueLogic Retail Solutions LLCInventors: Douglas A. Samuelson, Jarrod R. Johnson, Benjamin J. Crew
-
Patent number: 9529621Abstract: 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: GrantFiled: June 13, 2016Date of Patent: December 27, 2016Assignee: Network Kinetix, LLCInventors: Carissa Richards, Peter Richards
-
Patent number: 9525743Abstract: 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: GrantFiled: July 16, 2013Date of Patent: December 20, 2016Assignee: INTERACTIVE INTELLIGENCE GROUP, INC.Inventors: Jonathan M. Keller, Gregory P. Cunningham
-
Patent number: 9515954Abstract: 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: GrantFiled: March 9, 2016Date of Patent: December 6, 2016Assignee: Amazon Technologies, Inc.Inventors: Deepak Suryanarayanan, David Everard Brown, Malcolm Russell Ah Kun, Eugene Michael Farrell
-
Patent number: 9516141Abstract: 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: GrantFiled: August 29, 2013Date of Patent: December 6, 2016Assignee: Verizon Patent and Licensing Inc.Inventors: Jean F. Dubois, Patrick J. Moran
-
Patent number: 9507748Abstract: 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: GrantFiled: April 26, 2012Date of Patent: November 29, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Burton Akira Hipp, Rajeev Bharadhwaj, Travis S. Tripp, Kevin L. Wilson, Michael Haeuptle
-
Patent number: 9508089Abstract: 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: GrantFiled: December 4, 2015Date of Patent: November 29, 2016Assignee: AlmondNet, Inc.Inventor: Roy Shkedi
-
Patent number: 9503283Abstract: 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: GrantFiled: September 18, 2012Date of Patent: November 22, 2016Assignee: TAMIRAS PER PTE. LTD., LLCInventors: Robert H. Liao, Rezwanul Azim, Elliot Eichen, Juan Vasquez
-
Patent number: 9497088Abstract: 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: GrantFiled: August 29, 2013Date of Patent: November 15, 2016Assignee: Oracle International CorporationInventors: Nicolas G. Droux, Leonid Grossman, Venugopal Vaidhyanathan Iyer
-
Patent number: 9497283Abstract: 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: GrantFiled: June 19, 2014Date of Patent: November 15, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Ballav Bihani, Robert H. Lee, Jason John Howes
-
Patent number: 9491234Abstract: 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: GrantFiled: July 14, 2014Date of Patent: November 8, 2016Assignee: CISCO TECHNOLOGY, INC.Inventors: Wojciech Dec, William Mark Townsley, Francois Le Faucheur
-
Patent number: 9479567Abstract: 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: GrantFiled: December 22, 2015Date of Patent: October 25, 2016Assignee: Dropbox, Inc.Inventors: Nipunn Koorapati, Christopher Rude, Marcio von Muhlen, Nils Bunger
-
Patent number: 9473346Abstract: 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: GrantFiled: December 20, 2012Date of Patent: October 18, 2016Assignee: Firebind, Inc.Inventors: Jerry A. Houghton, David J. Patterson