Patents Examined by Binod J Kunwar
  • Patent number: 10198285
    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 a Chrome™ 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 using a persistent sandbox and transmitted to the host server. Using the HTML5 KVM/virtual media client to create and expose virtual disk images from the persistent sandbox of the Chrome™ Web Browser eliminates the problem of the Web browser not being able to directly access physical media (e.g., disks) on the user's device, and further significantly reduces data size limitations on the size of the virtual disk images that may be created.
    Type: Grant
    Filed: October 11, 2017
    Date of Patent: February 5, 2019
    Assignee: VERTIV IT SYSTEMS, INC.
    Inventors: Joseph Amirthasamy, Craig S. Siegman
  • Patent number: 10182023
    Abstract: A method implemented by a client application when executed on a user device during an instant messaging communication between said user device and at least one further device, the method comprising: transmitting a first message comprising media data over a communication network from said user device to said at least one further device; receiving a second message comprising further media data transmitted over said communication network from said at least one further device; determining that the media data and the further media data are of the same data type; and generating a composite media object based on the media data and the further media data in response to said determination and displaying the composite media object on a display of said user device.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: January 15, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: James E. Pycock, Mete Atamel, Jimmy Enrico Jacques Holzer, Jakob O. Engstrand
  • Patent number: 10171335
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system obtains a component of a time-series performance metric associated with a server-side root cause of an anomaly in the time-series performance metric. Next, the system obtains a call graph representation of the component, wherein the call graph representation includes a parent node having a parent value of the component and a set of child nodes of the parent node, each child node having a corresponding child value of the component. The system then analyzes the call graph representation to identify one or more of the child nodes as sources of the anomaly. Finally, the system outputs an alert that identifies the sources of the anomaly.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: January 1, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ritesh Maheshwari, Liang Zhang, Yang Yang, Jieying Chen, Toon Sripatanaskul, Ruixuan Hou, Steven S. Noble, David Q. He, Sanjay S. Dubey, Deepak Agarwal
  • Patent number: 10158918
    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: February 7, 2017
    Date of Patent: December 18, 2018
    Assignee: GOOGLE LLC
    Inventors: Matt Wiseman, Ant Oztaskent, Yaroslav Volovich
  • Patent number: 10153955
    Abstract: A method including: receiving network performance parameters of a plurality of data networks, the network performance parameters being collected by individual client devices of a plurality of client devices; receiving location data indicating a geographic location of the individual client devices when the network performance parameters were collected, the received location data being associated with respective network performance parameters; selecting, from the received location data, a subset of the received location data associated with network performance parameters of a first data network of the plurality of data networks; calculating a geographic location of a first access point of the first data network based on at least one geographic location indicated by the subset of the received location data; and building a database entry indicating the calculated geographic location of the first access point.
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: December 11, 2018
    Assignee: Google LLC
    Inventors: Arvind Jain, Brian Clair Williammee
  • Patent number: 10122591
    Abstract: A computer-implemented method includes obtaining a whitelist that identifies one or more content providers that are accessible for free through a particular network service provider, wherein the particular network service provider also provides access to the other content providers for which a fee is charged, a debit against an account is taken, or a subscription with the particular network service provider is required, establishing a particular network connection with the particular network service provider, identifying a network configuration that indicates whether to restrict communication with content providers by the computing device to only communication that is free, receiving a request to communicate with a particular content provider using the particular network connection, determining, based on the network configuration, whether the particular content provider is included in the whitelist for the particular network service provider, and blocking, based on the determining, the request to communicate
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: November 6, 2018
    Assignee: Google LLC
    Inventors: James Arnold Pack, Bin Zhu, Wiktor Tomczak, Joseph E. Provost, Tim Emiola, Jeff Robert Karplus Hartline, Michael DePasquale, Patrick Pui Wah Leung, Christopher John DiGiano, AbdelKarim F. Mardini
  • Patent number: 10110647
    Abstract: A method for altering bandwidth consumption when receiving content in a user device includes determining a first user device status where the first user device status indicates whether content, which is being accessed by a content-rendering application, is viewable on a display of the user device, based on the first user device status, selecting one of a plurality of available alternative content segments, and receiving the selected content segment.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: October 23, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Chandrasekar Srinivasan, Umesh Pandey, Chandra Mouli Polisetty, Deepti Mani, Lorenz C. Minder, Deviprasad Putchala, Arvind Subramanian Krishna
  • Patent number: 10102021
    Abstract: A management system and method that generally allocates a virtual function to a virtual function definition of a virtual server, where the virtual function definition of the virtual server is previously assigned with a unique function identifier, and assigns the unique function identifier to the virtual function in response to the allocating of the virtual function, where the unique function identifier causes a discovery of the virtual function by the virtual server.
    Type: Grant
    Filed: August 11, 2015
    Date of Patent: October 16, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gerhard Banzhaf, David F. Craddock, James M. Jenks, Angel Nunez Mencias, Justin D. Miller, Eric A. Weinmann
  • Patent number: 10091154
    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: October 23, 2017
    Date of Patent: October 2, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Al Chakra, Liam Harpur, Michelle M. Purcell, John Rice
  • Patent number: 10089129
    Abstract: A management system and method that generally allocates a virtual function to a virtual function definition of a virtual server, where the virtual function definition of the virtual server is previously assigned with a unique function identifier, and assigns the unique function identifier to the virtual function in response to the allocating of the virtual function, where the unique function identifier causes a discovery of the virtual function by the virtual server.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: October 2, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gerhard Banzhaf, David F. Craddock, James M. Jenks, Angel Nunez Mencias, Justin D. Miller, Eric A. Weinmann
  • Patent number: 10075587
    Abstract: A device may determine that delivery of a message, to a destination identified by a telephone number shared by multiple user devices, has failed. The device may receive a unique identifier from a message delivery device associated with delivering the message. The unique identifier may correspond to a user device of the multiple user devices, and may be different from the telephone number. The device may determine whether the unique identifier indicates that the user device is able to receive the message, and may selectively provide the message to the message delivery device. The message may be provided to the message delivery device for delivery to the user device when the unique identifier indicates that the user device is able to receive the message. The message may not be provided to the message delivery device when the unique identifier indicates that the user device is unable to receive the message.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: September 11, 2018
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Priscilla Lau, Kevin Lim
  • Patent number: 10057324
    Abstract: Described herein are methods, apparatus and systems for selectively delivering content through one of two communication channels, one being origin to client and the other being from or through a CDN to client. Thus a client may choose to request content from a CDN and/or from an origin server. This disclosure sets forth techniques for, among other things, distinguishing between which channel to use for a given object, using the CDN-client channel to obtain the performance benefit of doing so, and reverting to the origin-client channel where content may be private, sensitive, corrupted, or otherwise considered to be unsuitable from delivery from and/or through the CDN.
    Type: Grant
    Filed: July 7, 2017
    Date of Patent: August 21, 2018
    Assignee: Akamai Technologies Inc.
    Inventors: Charles E. Gero, Guy Podjarny
  • Patent number: 10044580
    Abstract: A redundantly operable industrial communication system having a plurality of communication devices redundantly linked to an industrial communication network within a ring or tree topology, and a plurality of communication devices inter connected within a linear topology, wherein a communication device configured as a ring portion redundancy manager within the linear topology comprises a monitoring and control unit that detects an interruption within the linear topology using transmitted test messages and controls forwarding of messages containing useful data between two ports, associated with the linear topology, of the communication device configured as a ring portion redundancy manager when an interruption is detected, and first and second communication devices return test messages received within the linear topology to the communication device configured as a ring portion redundancy manager or send test messages to the communication device configured as the ring portion redundancy manager.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: August 7, 2018
    Assignee: Siemens Aktiengesellschaft
    Inventors: Marcel Kiessling, Joachim Lohmeyer
  • Patent number: 10021116
    Abstract: A method and system for segmenting a network including a plurality of hosts is disclosed. In an example embodiment, the network is a provider network. The method receives network activity information describing network traffic between hosts of the plurality. The method generates observations from the network activity information and organizes the observations into clusters. The method determines a profile for each cluster that corresponds to a potential system type implemented by one or more of the hosts of the medical provider network. The method determines segments within the provider network based on the profiled system types.
    Type: Grant
    Filed: February 17, 2015
    Date of Patent: July 10, 2018
    Assignee: HCA Holdings, Inc.
    Inventor: Gabriel David Bassett
  • Patent number: 10021066
    Abstract: A method and a system environment allowing installation of an application into excess capacity of an existing server and that allows the application to coexist with a legacy application on the server without interfering with the legacy application and without requiring a new host name, via use of custom shared libraries and network address translation.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: July 10, 2018
    Assignee: MORGAN STANLEY
    Inventors: Andrei Keis, Richard Viana
  • Patent number: 10021102
    Abstract: The present disclosure discloses a system and method for classifying an application session for forwarding or refrain from forwarding to a client. Generally, classifying an application session includes: receiving a first request from a client device at a first network device; transmitting, by the first network device, a second request to obtain classification information corresponding to the first request; forwarding, by the first network device, the first request from the client device prior to receiving the classification information corresponding to the first request; receiving, by the first network device, the classification information corresponding to the first request; receiving, by the first network device, a first response corresponding to the forwarded first request; and based on the classification information, forwarding or refraining from forwarding the first response to the client device.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: July 10, 2018
    Assignee: ARUBA NETWORKS, INC.
    Inventors: Santashil PalChaudhuri, Prateek Kapoor, Jagachittes Vadivelu, Sudeepto Roy, Naveen Manjunath
  • Patent number: 10015262
    Abstract: A communication apparatus, which is connected to an external apparatus via a network, comprising first and second data communication units, wherein when the first data communication unit establishes a connection to an external apparatus via a network formed by a relay apparatus, the apparatus participates in the network formed by the relay apparatus, and when the second data communication unit, which forms a network in which the communication apparatus serves as a relay apparatus, establishes a connection to the external apparatus, the apparatus forms the network in which the communication apparatus serves as a relay apparatus using parameters of the network stored when the connection to that external apparatus is established.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: July 3, 2018
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Takumi Iko
  • Patent number: 10015093
    Abstract: A communication transmission system includes a server client couple by a network. The client includes a first protocol client application that uses a first communication protocol, a client first protocol stack that communicates using the first communication protocol, and a client second protocol stack that communicates using a second communication protocol different from the first communication protocol. The client sends a first communication payload from the first protocol client application to the server using the client first protocol stack. If an error is received sending of the first communication payload, a copy of the first communication payload is sent to the server using the client second protocol stack. A second communication payload is then received from the server using the client second protocol stack in response to sending the first communication payload, and the second communication payload is provided to the first protocol application using the client first protocol stack.
    Type: Grant
    Filed: May 5, 2015
    Date of Patent: July 3, 2018
    Assignee: Dell Products L.P.
    Inventors: Ankit Singh, Shekar Babu Suryanarayana
  • Patent number: 9979622
    Abstract: In one embodiment, a cloud network provides cloud services to the one or more clients, where data usage of each client is monitored on a per client basis. If the data usage of any client is above a first predetermined threshold, then a WAN optimization platform is automatically implemented within the cloud network for the client having the data usage determined to be above the first predetermined threshold.
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: May 22, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Haseeb Niazi, Sunil Cherukuri, Mohammed Khalid
  • Patent number: 9973569
    Abstract: A system, method and computing apparatus to manage process(es) in a cloud computing infrastructure are provided. Application nodes are connected to at least one administration node in a cloud computing infrastructure. The application nodes are configured upon instruction from the administration node to run a process or set of processes for at least one service, to perform the following: initiating a first process on each of the application node by at least one of the administration node; initiating at least one process other than the first process on each of the application nodes by the first process through a first procedure; monitoring operational statuses of all the processes other than the first process through the first procedure, by the first process in each of the application nodes; and the status of all the processes other than the first process is communicated to the at least one administration node.
    Type: Grant
    Filed: February 17, 2015
    Date of Patent: May 15, 2018
    Assignee: Cellos Software Ltd.
    Inventors: Tarun Parashar, Anurag Srivastav