Patents Examined by Binod J Kunwar
  • Patent number: 9960964
    Abstract: System, method and apparatus to manage services in a network are provided. The system includes at least one administration node and a plurality of application nodes, which are connected to each other. A first application node from the plurality of application nodes upon receiving at least one instruction from one of the at least one administration node initializing a first process, and the first application node retrieves configuration information from one of the at least one administration node. The configuration information includes a group name, a cluster name, and a service name related to the first process from a database of one of the at least one administration node. After retrieving the configuration information from said corresponding administration node, the first application node assigns, a name which includes the group name, the cluster name, the service name along with a process name, to the first process.
    Type: Grant
    Filed: February 17, 2015
    Date of Patent: May 1, 2018
    Assignee: Cellos Software Ltd
    Inventors: Adnan Hasnain Alam, Anurag Srivastav
  • Patent number: 9936038
    Abstract: A method of caching a content in a node in a content-centric network, includes receiving, from a content requester, a content request packet requesting a first chunk of the content, and setting a mark bit indicating whether the node is to cache the first chunk when the first chunk is received. The method further includes receiving, from a content provider, a data packet including the first chunk in response to transmitting the content request packet to the content provider, and caching the first chunk.
    Type: Grant
    Filed: December 6, 2013
    Date of Patent: April 3, 2018
    Assignees: Samsung Electronics Co., Ltd., Ajou University Industry-Academic Cooperation Foundation
    Inventors: Jae Hoon Kim, Young Bae Ko, Byoung Joon Lee, Sung Won Lee, Sung Hwa Lim, Myeong Wuk Jang, Gue Hwan Jung
  • Patent number: 9923837
    Abstract: A method implemented to provide a virtual network to tenants requiring bandwidth in a cloud computing environment is disclosed. The method starts with receiving a request for a task at a network device, the request including a first parameter indicating VMs required, a second parameter indicating bandwidths the required VMs need, a third parameter indicating a duration of the task, and a fourth parameter indicating a deadline of the task. The network device then selects a starting time and a bandwidth allocation of the task, where the bandwidth allocation is shrank to be smaller than the second parameter indicating, and where the selection aims at minimizing a measurement of cloud resource utilization considering consumptions of both VMs and bandwidth. Then the network device allocates VMs for the request at the starting time with the bandwidth allocated at a particular location in the cloud computing environment.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: March 20, 2018
    Assignee: ERICSSON AB
    Inventors: Ying Zhang, Dan Li, Jing Zhu, Congjie Chen
  • Patent number: 9912521
    Abstract: An information handling system is provided. The information handling system includes a network infrastructure, the network infrastructure comprising a plurality of network switches in communication with a network controller and a first network server with a network orchestrator running thereon and generating network infrastructure requirements. The information handling system further includes a second network server that has a connection manager running thereon. The connection manager is configured to receive the network infrastructure requirements from the network orchestrator and to convert the specified network infrastructure requirements to instructions suited to the network controller. An associated method for facilitating communication between one or more network orchestrators and network infrastructure is also provided. The information handling system and associated method decouple the network orchestrator from the management of the network infrastructure.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: March 6, 2018
    Assignee: Dell Products L.P.
    Inventors: Padmavathi V. Uppalapati, Chandrasekharan Nilakantan, Srinivas Dabir, Lunardi Teguh
  • Patent number: 9906331
    Abstract: A communication method executed by an information processing apparatus capable of transmitting data of a plurality of sessions to another information processing apparatus, the method includes: acquiring from the another information processing apparatus processing time information according to a time taken for processing a first data received by the another information processing apparatus; calculating an upper limit value of an amount of data per unit time permitted to each of the plurality of sessions for transmission using the processing time information; and limiting the amount of data for each of the plurality of sessions based on the upper limit value calculated at the calculating upon transmitting a second data including data of one or more sessions to the another information processing apparatus.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: February 27, 2018
    Assignee: FUJITSU LIMITED
    Inventors: Takahiro Takenaka, Minoru Inoue, Daisuke Fujita
  • Patent number: 9893977
    Abstract: A system and method can support virtual machine live migration in a network. A virtual switch can be associated with a plurality of virtual functions (VFs), and wherein each said virtual function (VF) is associated with a separate virtual interface (VI) space. At least one virtual machine that is attached with a said virtual function (VF) can be associated with a virtual interface (VI), e.g. a queue pair (QP) in an Infiniband (IB) architecture. Furthermore, said at least one virtual machine operates to perform a live migration from a first host to a second host with said virtual function (VF) attached.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: February 13, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bjørn Dag Johnsen, Wei Lin Guay
  • Patent number: 9881098
    Abstract: A method including receiving on a server a request from a first provider to retrieve a configuration for a lookup order. The method also can include determining the configuration for the lookup order using the server based at least in part on whether the call to the first provider by the application is through the direct dependency relationship or through the transitive dependency relationship. The method further can include providing the configuration for the lookup order to the first provider. The method additionally can include receiving first information at the application that is based at least in part on the configuration for the lookup order. The method further can include providing second information for at least a portion of a web page that is based at least in part on the first information. Other embodiments are provided.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: January 30, 2018
    Assignee: WAL-MART STORES, INC.
    Inventors: Prashant Dighe, Bhanu Cherukumille, Niraj K. Agarwal, Brian M. Johnson, Soumen Sarkar
  • Patent number: 9843619
    Abstract: A method is disclosed for exposing virtual disk images on a user device, which is running an HTML5 KVM virtual media client in a Web browser, and which has established a KVM session with a KVM device associated with a remote device. A selected disk image file is initially obtained by the user device and a message sent to the remote device that the disk image file is available for use. The HTML5 KVM virtual media client exposes the disk image file for use to the remote device, which sends a message to the HTML5 KVM virtual media client requesting a specific portion of the disk image file. The HTML5 KVM virtual media client receives the message and a script engine running in the Web browser creates a new file available to the Web browser of just the portion requested by the remote device, which is then transmitted to the remote device.
    Type: Grant
    Filed: October 22, 2013
    Date of Patent: December 12, 2017
    Assignee: Avocent Huntsville, LLC
    Inventors: Craig S. Siegman, Joseph Amirthasamy, George N. Griffin
  • Patent number: 9841984
    Abstract: A system and method is disclosed for creating and exposing virtual disk images to a host server, during a KVM session, using an HTML5 KVM virtual media client running in the Web browser of a user's device (e.g., PC workstation). The host server is able to select all or specific portions of the virtual disk image for use, whereupon the bytes representing the selected data content are packaged by the HTML5 KVM virtual media client and transmitted to the host server. Using the HTML5 KVM virtual media client to create and expose virtual disk images eliminates the problem of the Web browser not being able to directly access physical media (e.g., disks) on the user's device.
    Type: Grant
    Filed: October 2, 2013
    Date of Patent: December 12, 2017
    Assignee: AVOCENT HUNTSVILLE, LLC
    Inventors: Craig S. Siegman, Joseph Amirthasamy, George N. Griffin
  • Patent number: 9800532
    Abstract: A computing device can receive an incoming message. The incoming message can be one directed to a set of different client machines at approximately the same time. The computing device can perform a mitigation action that alters a presentation characteristic of the audible alert for the incoming message. The mitigation action ensures that the computing device and at least a subset of the other client devices within a predefined audio range of the computing device do not audibly present alerts for the incoming message in an unsynchronized manner.
    Type: Grant
    Filed: June 4, 2012
    Date of Patent: October 24, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Al Chakra, Liam Harpur, Michelle M. Purcell, John Rice
  • Patent number: 9699231
    Abstract: Stream-based data deduplication is provided in a multi-tenant shared infrastructure but without requiring “paired” endpoints having synchronized data dictionaries. Data objects processed by the dedupe functionality are treated as objects that can be fetched as needed. As such, a decoding peer does not need to maintain a symmetric library for the origin. Rather, if the peer does not have the chunks in cache that it needs, it follows a conventional content delivery network procedure to retrieve them. In this way, if dictionaries between pairs of sending and receiving peers are out-of-sync, relevant sections are then re-synchronized on-demand. The approach does not require that libraries maintained at a particular pair of sender and receiving peers are the same. Rather, the technique enables a peer, in effect, to “backfill” its dictionary on-the-fly. On-the-wire compression techniques are provided to reduce the amount of data transmitted between the peers.
    Type: Grant
    Filed: December 24, 2013
    Date of Patent: July 4, 2017
    Assignee: Akamai Technologies, Inc.
    Inventor: Charles E. Gero
  • Patent number: 9692831
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for pausing interactive sessions. One of the methods includes initiating a live interactive session between a first user and a second user over a data communication network; during the interactive session, determining that the quality of the interactive session has become unacceptable to the first user; pausing the interactive session; while the session is paused, recording a segment of video captured by a user device of the second user; and providing the segment of video for presentation to a user device of the first user with acceptable quality.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: June 27, 2017
    Assignee: Google Inc.
    Inventors: Udi Manber, Paul G. Nordstrom
  • Patent number: 9674151
    Abstract: Using uniquely generated identifiers in a network-based ecosystem in which a plurality of client devices request media content and software applications from online distribution system and additionally request invitational content from invitational content providers. Separating users' demographic data from a device-specific identifier in favor of uniquely generated identifiers and using the client device to enforce the substation of uniquely generated identifiers in favor of a device identifier, thereby using the client device to serve as a proxy in creating a firewall to exclude system partners from access to a device identifier.
    Type: Grant
    Filed: May 10, 2016
    Date of Patent: June 6, 2017
    Assignee: Apple Inc.
    Inventors: William Bedford Turner, David P. Remahl
  • Patent number: 9647905
    Abstract: A method and system for monitoring computer and networking performance. The method includes receiving a request for a tracked statistical item over a specified interval, calculating a result value for the request by adding accrued values recorded within specified interval with interpolated value between last value in the specified interval and most recent value outside the interval using available recorded data for the statistical item organized in ranges with varied granularity, and returning the result value to a requestor.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: May 9, 2017
    Assignee: EMC IP Holding Company LLC
    Inventor: Joseph C. Pittman
  • Patent number: 9634895
    Abstract: Operating a dual chipset network interface controller (‘NIC’) that includes a high performance media access control chipset and a low performance media access control chipset, including: determining, by a NIC control module, an amount of network traffic being processed by the NIC; determining, by the NIC control module, whether the amount of network traffic being processed by the NIC exceeds a predetermined threshold; responsive to determining that the amount of network traffic being processed by the NIC exceeds a predetermined threshold, configuring, by the NIC control module, the NIC to utilize the high performance media access control chipset for data communications operations; and responsive to determining that the amount of network traffic being processed by the NIC does not exceed the predetermined threshold, configuring, by the NIC control module, the NIC to utilize the low performance media access control chipset for data communications operations.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: April 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: Rafael C. Folco, Breno H. Leitão, Tiago N. Santos
  • Patent number: 9628359
    Abstract: A system and method for aiding selection of a data network based on access point location and historical performance parameters of the data network is provided. The system and method include a server receiving location information and network performance parameters from a plurality of client devices. The location information relates a location of an individual client device of the plurality of client devices, and the network performance parameters are measured from data networks available to the individual client device at the time of reporting its location information. Using the received location information and network performance parameters, the server determines a geographic location of an access point for each of the available data networks. Using the geographic location of the access point for each of the available data networks, the server then removes a subset of the performance parameters, and builds a database of summarized performance parameters based on the subset.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: April 18, 2017
    Assignee: Google Inc.
    Inventors: Arvind Jain, Brian Clair Williammee
  • Patent number: 9628333
    Abstract: Operating a dual chipset network interface controller (‘NIC’) that includes a high performance media access control chipset and a low performance media access control chipset, including: determining, by a NIC control module, an amount of network traffic being processed by the NIC; determining, by the NIC control module, whether the amount of network traffic being processed by the NIC exceeds a predetermined threshold; responsive to determining that the amount of network traffic being processed by the NIC exceeds a predetermined threshold, configuring, by the NIC control module, the NIC to utilize the high performance media access control chipset for data communications operations; and responsive to determining that the amount of network traffic being processed by the NIC does not exceed the predetermined threshold, configuring, by the NIC control module, the NIC to utilize the low performance media access control chipset for data communications operations.
    Type: Grant
    Filed: December 4, 2013
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Rafael C. Folco, Breno H. Leitão, Tiago N. Santos
  • Patent number: 9563423
    Abstract: A method and system configured for detecting availability of destination port associated with a virtual connection between a client and server communicating using SCSI over a fiber channel network by a server fiber channel adapter, reading data from a head of a singly linked list of a data stream storing data to be forwarded by the virtual connection engine executing the virtual connection without a lock by a consumer process thread while a producer process thread has access to the linked list of the data stream, and forwarding the data read from the head of the linked list to the destination port.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: February 7, 2017
    Assignee: EMC IP Holding Company LLC
    Inventor: Joseph C. Pittman
  • Patent number: 9565477
    Abstract: Systems and methods for bookmarking prospective media content on computer network. In some implementations, a method includes: at a server system, obtaining, from a electronic device, information corresponding to a media content item; identifying the media content item, from among a plurality of media content items, in accordance with the information; creating a provisional bookmark corresponding to a first URL where the media content item is not yet available but is likely to be available within a predefined time period; and transmitting the provisional bookmark to the electronic device. The method optionally includes: after creating the provisional bookmark, in accordance with a determination that the media content item has become available at the first URL, before the predefined time period: converting the provisional bookmark into a non-provisional bookmark.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: February 7, 2017
    Assignee: GOOGLE INC.
    Inventors: Matt Wiseman, Ant Oztaskent, Yaroslav Volovich
  • Patent number: 9537949
    Abstract: System and method for distributed computing. Each of multiple server computer systems may include one or more microservers, a network interface, and a network switch, coupled to the one or more microservers and the network interface, the network switch configured to switchably connect any of the microservers to a network via the network interface. Each microserver may be configurable to implement a respective server based on a computer image file, including a pre-execution environment (PXE) boot image. A management server computer may manage the server computer systems, including: providing or designating provision of computer image files to the server computer systems. Each server computer system may receive a computer image file from the management server computer or a designated computer image file store, implement a PXE boot image on a microserver accordingly, connect to one or more client computers over the network, and provide computer services to the client computers.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: January 3, 2017
    Assignee: ClearCube Technology, Inc.
    Inventors: Syed Mohammad Amir Husain, Randy P. Printz