Patents Examined by Berhanu Shitayewoldetsadi
  • Patent number: 10091111
    Abstract: A network infrastructure provisioned according to design information received via a web portal contains one or more nodes and facilitates deployment of services and associated data across physical and virtualized resources for a content delivery path between a content source and a content consumer according to technical and business needs of a content provider. Provisioning is accomplished by storing the design information in one or more repositories, the repositories containing data, packaging information and metadata of the one or more nodes, and one or more map files specifying the respective addresses of the one or more nodes. The network infrastructure is instantiated based on the design information stored in the one or more repositories and the one or more map files by configuring the nodes according to the design information and communicatively coupling the nodes with one another; and registering the instantiated nodes with a global software load balancer.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: October 2, 2018
    Assignee: VIDSCALE SERVICES, INC.
    Inventors: John M. Scharber, Richard Pugh
  • Patent number: 10069671
    Abstract: A processing method and apparatus for an application proxy client are provided. The method includes determining, on a terminal, that an application proxy client is uninstalled; and sending an uninstallation indication message from the terminal to a proxy server corresponding to the application proxy client, where the uninstallation indication message indicates that the application proxy client has been uninstalled from the terminal.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: September 4, 2018
    Assignee: Huawei Device (Dongguan) Co., Ltd.
    Inventors: Hui Jin, Lei Wang, Shunan Fan
  • Patent number: 10051066
    Abstract: A system and method for sharing panelist information without providing cookie information are provided. The system includes a panel information receiver to receive information from a panel, the information being defined by each of the panelist's access to cookie information sourced from an online shared content network; a log correlation module to create a log based on a correlation of the information and accesses to the cookies via the online shared content network; a log transmitter to transmit the log to the panel; and a panelist data receiver to receive data from panel, the data being defined as content accesses by each of the panelists.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: August 14, 2018
    Assignee: Google LLC
    Inventor: Raimundo Mirisola
  • Patent number: 10033682
    Abstract: A message identifier collector may collect message identifiers identifying sent messages having been sent by originating devices and identifying received messages of the sent messages that have been received at corresponding recipient devices. A message identifier matcher may match a sent message identifier for a sent message of the sent messages with a received message identifier for a corresponding received message of the received messages at a corresponding recipient device, and a delivery notification generator may send a delivery notification to an originating device of the originating devices that originally sent the sent message, thereby indicating receipt of the message at the corresponding recipient device. A delivery notification network path along which the message identifiers and the delivery notification are sent is different from a message delivery network path along which the message is sent.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: July 24, 2018
    Assignee: Sybase, Inc.
    Inventor: William Dudley
  • Patent number: 10033604
    Abstract: In some examples, a service controller provisions an instance of a cloud service in response to receiving a request, where the service controller is provided with content including a call to be issued by the service controller to a compliance/monitoring service that performs a task selected from among monitoring the provisioned instance and determining compliance of the provisioned instance. The service controller issues the call to the compliance/monitoring service, the call including information regarding the provisioned instance, wherein the information is useable by the compliance/monitoring service in performing the task.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: July 24, 2018
    Assignee: Suse LLC
    Inventors: Stephane Herman Maes, Prashant Gupte
  • Patent number: 10027527
    Abstract: Mobile communication network (301), mobility node (322) and method for selecting, as a user terminal (304) moves in the mobile communication network (301) from a first node (306) to a second node (311), a cache (308 or 312) that stores a desired content and is closest to the user terminal (304). The method includes receiving a request from the user terminal (304) for a segment of the desired content; querying a mobility functionality (300) run by the mobile communication network (301) about an internet protocol, IP, address of a cache that stores the segment of the desired content; based on a location at the first node (306) or the second node (311) of the user terminal that sent the request, determining the cache (308 or 312) that stores the segment of the desired content and has a location closest to the user terminal (304); and providing the user terminal (304) with an answer that includes the IP address of the closest cache that stores the segment of the desired content.
    Type: Grant
    Filed: February 8, 2011
    Date of Patent: July 17, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Ignacio Mas Ivars, Ayodele Damola
  • Patent number: 10015274
    Abstract: Embodiments include method, systems and computer program products for enhanced storage clients. In some embodiments, an interface for using a storage service may be provided. The interface for each of a plurality of storage services may be implemented within a storage client. A cache may be integrated within the storage client for reducing a number of accesses to a storage service of the plurality of storage services. A compression method may be provided in the storage client to reduce a size of data objects. An encryption method may be provided in the storage client to preserve data privacy. An application may select at least one storage services of the plurality of storage services and using the at least one storage service via the storage client.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: July 3, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Arun K. Iyengar
  • Patent number: 10003656
    Abstract: A system and method are provided for sharing data and/or objects between electronic devices via an IMS infrastructure. First and second applications of first and second electronic devices exchange a capability via the IMS infrastructure. The capability is defined by a developer of the first application. The capability is not defined in the UCE standard. The capability relates to a data structure describing a status of one of the applications. An IMS connection is established between the applications via the IMS infrastructure. Either data relating to a status of the first application stored in the data structure is sent to the second application via the IMS connection, or data relating to a status of the second application stored in the data structure is received at the first application via the IMS connection.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: June 19, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Zhinan Zhou, Qia Wang
  • Patent number: 9912563
    Abstract: Traffic engineering of cloud services include receiving, by an enterprise network agent of an enterprise network, a policy from an operator of the enterprise network and transmitting, by a processor, the policy to a cloud service provider. Aspects also include monitoring an incoming traffic to the enterprise network from the cloud service provider and collecting data regarding the incoming traffic and transmitting collected data regarding the incoming traffic to the cloud service provider.
    Type: Grant
    Filed: July 22, 2014
    Date of Patent: March 6, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dakshi Agrawal, William Cornejo, Thai V. Le, Mudhakar Srivatsa
  • Patent number: 9893903
    Abstract: Methods, computer systems, and computer-storage media are provided for connecting devices. Shared spaces may be created among one or more users and/or devices. Based on various factors including locations, histories among users, time of day, etc., spaces may be created among users such that content may be shared within the shared space. The spaces may be created using multiple technologies such that one user may connect to the space via a first identifier format while a second user may connect to the space via a second identifier format. Once created, content may be shared with one or more users of the space. Depending on privacy and/or security settings of the space, any user may invite other users to join the space. The content may be available to any participant once the space has terminated.
    Type: Grant
    Filed: February 24, 2014
    Date of Patent: February 13, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Steven Ickman, Lars Liden, Hai Liu, William Portnoy, Shahin Shayandeh, Janice Von Itter
  • Patent number: 9614875
    Abstract: A distributed cloud environment system comprising: a repository; a plurality of cloud managed nodes with a client program interface; a plurality of service management components with a service management component interface; a central trusted computing platform service in communication with the repository, the plurality of cloud managed nodes and the plurality of service management components, comprising: a first interface for communication with the client program interface in each of the plurality of cloud managed nodes through a first single touch point; and a second interface for communication with the service management component interface for the plurality of service management components through a second single touch point. The central trusted computing platform service manages interaction of the plurality of service management components with the plurality of cloud managed nodes, and the interaction of the plurality of cloud managed nodes with the repository.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: April 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Venkata R. Jagana, Srinivasa Rao Mangipudi, Neil I. Readshaw, Karthik Sivakumar
  • Patent number: 9590887
    Abstract: One embodiment provides a system that facilitates a content requesting device to handle a potential timeout event. During operation, the system receives, by a content producing device, a packet that corresponds to a first Interest message from a content requesting device, where the first Interest includes a name. Responsive to determining that additional time is required to generate a matching Content Object for the first Interest, the system generates a notification message which indicates a time period after which a second Interest is to be sent out by the content requesting device. The name for the second Interest can be the same as the name for the first Interest or a new name as indicated in the notification message. The system transmits the notification message to the content requesting device, thereby facilitating the content requesting device to handle a potential timeout event.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: March 7, 2017
    Assignee: CISCO SYSTEMS, INC.
    Inventors: Priya Mahadevan, Glenn C. Scott, Marc E. Mosko
  • Patent number: 9584367
    Abstract: Systems, methods, apparatuses, and computer program products for node de-duplication. One method includes discovering, by a network monitoring apparatus, nodes in a network, and collecting a list of internet protocol (IP) addresses, media access control (MAC) addresses, domain name system (DNS) names, and sysnames for each of the nodes discovered in the network. The method may also include comparing the collected list of information for each of the discovered nodes with corresponding information for current nodes and other discovered nodes. The method may then includes determining duplicate nodes that are duplicates of the other discovered nodes and/or the current nodes based on the comparison of the IP addresses, MAC addresses, DNS names, and sysnames.
    Type: Grant
    Filed: November 5, 2013
    Date of Patent: February 28, 2017
    Assignee: SOLARWINDS WORLDWIDE, LLC
    Inventors: Marek Zizlavsky, Tomas Pospisil, Tomas Mrkvicka
  • Patent number: 9571363
    Abstract: Novel tools and techniques are provided for testing performance of network connections. In some cases, a method for testing performance of a network connection might comprise establishing a plurality of test points within one or more segments in the network connection. With a computer, performance of a selected segment of the network connection at one or more first test points may be tested. The selected segment might have a first endpoint and a second endpoint. The performance of one or more sub-segments of the selected segment at one or more second test points may also be tested with the computer. The computer may also determine an isolated performance of a particular one of the sub-segments based on the testing. In some instances, the method might further comprise determining, with the computer, that performance of the one or more sub-segments has affected performance of the network connection.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: February 14, 2017
    Assignee: CenturyLink Intellectual Property LLC
    Inventor: Michael K. Bugenhagen
  • Patent number: 9560131
    Abstract: Objects in a virtual space may need to be synchronized between different instances (or different expressions of an instance) of the virtual space that are separated spatially. Objects include characters. Different expressions may be associated with different users and different client computing platforms that are connected by a network. The actions of the same character in two expressions of the same instance of the virtual space may not be synchronized due to network delay, lag, latency, or other delays, or due to joining a session already in progress. Responsive to a determination that an object is not synchronized, a sequence of subsequent states is determined that will result in the object being synchronized.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: January 31, 2017
    Assignee: DISNEY ENTERPRISES, INC.
    Inventors: Sandeep V. Kharkar, Andrew Cantlay Marre, Kirk Baum, Jaren J. Peterson
  • Patent number: 9553925
    Abstract: In particular embodiments, a method includes receiving a first connection from a client and assigning the client a unique socket. The method further includes selecting, from a plurality of execution hosts, a first execution host for the first connection based at least in part on load-balancing information associated with the execution hosts. Each execution host includes a unique general client engine. The method further includes launching a first transcoding remote desktop client instance at the first execution host in association with the general client engine of the first execution host. The method further includes receiving a second connection from the client, the second connection being associated with the unique socket of the first connection, launching a second transcoding remote desktop client instance at the first execution host in association with the general client engine of the first execution host, and updating the load-balancing information.
    Type: Grant
    Filed: February 21, 2014
    Date of Patent: January 24, 2017
    Assignee: Dell Products L.P.
    Inventors: Andrew T. Fausak, Oleg Rombakh
  • Patent number: 9548910
    Abstract: A system and method for performing event stream processing is described. A plurality of event streams are received from a plurality of input adapters, at least a first input adapter of the plurality of input adapters being located on a separate and distinct virtual machine than a second input adapter of the plurality of input adapters. Event stream data from the first input adapter and event stream data from the second input adapter are transformed into data of a single data type. The transformed data is stored in an in-memory database. Then real-time analysis is performed on the transformed data by accessing windows of the transformed data from the in-memory database based on rules defined in the event stream processing engine.
    Type: Grant
    Filed: May 21, 2014
    Date of Patent: January 17, 2017
    Assignee: SAP SE
    Inventor: Asif Khan
  • Patent number: 9531818
    Abstract: There is disclosed an information notification method, apparatus and first electronic device. The information notification method is used in a first electronic device having first user identification, comprising the steps of transmitting a request to talk with a second electronic device via a first application module; determining whether it receives voice data collected from the second electronic device during a communication process when the communication process ends, and obtaining a determination result; and automatically switching to a second application module for transmitting a notification if the determination result indicates that no voice data has been received during the communication process.
    Type: Grant
    Filed: February 23, 2012
    Date of Patent: December 27, 2016
    Assignees: LENOVO (BEIJING) LIMITED, BEIJING LENOVO SOFTWARE LTD.
    Inventors: Bo Zhang, Chunlei Zhao
  • Patent number: 9525564
    Abstract: A secure virtual network platform connects two or more different or separate network domains. When a data packet is received at an end point in one network domain, a determination is made as to whether the data packet should be forwarded outside the virtual network platform, or transmitted via the virtual network to a destination in another network domain connected by the virtual network platform.
    Type: Grant
    Filed: February 21, 2014
    Date of Patent: December 20, 2016
    Assignee: Zentera Systems, Inc.
    Inventor: Jaushin Lee
  • Patent number: 9503324
    Abstract: Systems (100) and methods (1400) for enterprise mission management of a Computer Network (“CN”). The methods involve configuring CN to operate in accordance with a first Mission Plan (“MP”) specifying a manner in which an assigned value for a first IDentity Parameter (“IDP”) is to be dynamically modified by a first node of CN; detecting a trigger event which indicates that a new MP needs to be implemented within CN; obtaining a second MP that specifies a manner in which an assigned value for a second IDP is to be dynamically modified by a second node of CN; determining if any conflicts exist between operations of the second node defined by the second MP and operations of the first node defined by the first MP; and configuring operations of CN to further operate in accordance with the second MP if it is determined that no conflict exists.
    Type: Grant
    Filed: November 5, 2013
    Date of Patent: November 22, 2016
    Assignee: Harris Corporation
    Inventors: Wayne B. Smith, Margaret Knepper, Ashley M. Kopman