Patents Examined by Khanh Dinh
  • Patent number: 10044979
    Abstract: Presented herein are techniques to enable a meeting participant/attendee at a first endpoint device in an online/web-based meeting/conference to acquire shared content with high resolution. The first endpoint device receives an initial image of content shared by a second endpoint in the online/web-based meeting/conference. At the first endpoint, the initial image of the shared content is displayed. A user selection of a selected region of the initial image is received at the first endpoint, and a second image of the shared content corresponding to the selected region is received at the first endpoint, wherein the second image has a higher resolution than the initial image.
    Type: Grant
    Filed: August 19, 2013
    Date of Patent: August 7, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Hua Ouyang, Qi Shi, Huahua Yin, Yi Lu, Yunwei Luo
  • Patent number: 10038670
    Abstract: A system for centrally controlling access by computers in a corporate network to a plant network that runs plant applications. The system includes an access control computer in communication with the corporate network and includes a memory, a processor coupled to the memory and a multi-user application stored in the memory and executable by the processor. The multi-user application communicates with a plurality of computers in the corporate network concurrently and communicates with at least one plant application running in the plant network to retrieve data from and pass data to the plant application on behalf of the plurality of computers in the corporate network concurrently. Since all communication from the plurality of computers is tunneled through the access control computer, the likelihood of any virus or worm spreading into the plant network is minimized.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: July 31, 2018
    Assignee: Saudi Arabian Oil Company
    Inventors: Fouad M. Al-Khabbaz, Zakarya A. Abu Al-Saud, Saad A. Al-Harbi, Osama R. Al-Khunaizi, Hussain A. Al-Salem
  • Patent number: 10038661
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for storing and transferring messages. An example method includes storing a plurality of blocks in a queue, wherein each block includes one or more respective messages received from at least one publisher, wherein each block is associated with a time that the block was stored in the queue, and wherein storage times increase from a block designating a head of the queue to a block designating a tail of the queue. The example method also includes designating as inactive one or more blocks having associated storage times that are older than a first time, allowing messages to be read from inactive blocks until a second time that is older than the first time, and deleting one or more inactive blocks from the queue having associated storage times that are older than the second time.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: July 31, 2018
    Assignee: SATORI WORLDWIDE, LLC
    Inventor: Igor Milyakov
  • Patent number: 10027617
    Abstract: Systems and methods for communication of user comments over a computer network are provided. Users may place and review comments on webpages or other resources without the resources necessarily expressly incorporating such commenting systems and methods. User comments may be associated with particular elements of resources (e.g. links, videos, pictures, text, HTML tags). Comments may be displayed to the user based on the position of their associated elements. Commenting systems and methods according to the present disclosure may flexibly associate comments with particular elements based on metadata such as one or more attributes of an element, so as to account for changes in resources over time. Users may review comments left by other users, and users' view of other users' comments may be restricted based on visibility settings. User activity profiles comprising displays of user activity across multiple unrelated resources may be provided.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: July 17, 2018
    Assignee: AVA Info Tech Inc.
    Inventor: Nariman Faramarzi
  • Patent number: 10015135
    Abstract: An apparatus, a method, and a client for synchronizing a jump context, such as for synchronizing a jump context of a social application platform to a third-party website, are provided. The apparatus includes a session ID generating module configured to acquire a jump context of a user from a social application platform, save the jump context to a session data DB, and return an ID of the jump context to the social application platform. The apparatus also includes a session data acquiring API configured to acquire the ID of the jump context from a third-party website, acquire the corresponding jump context from the session data DB according to the ID, and feed back the jump context to the third-party website. The session data DB is configured to save the jump context and the ID corresponding to the jump context.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: July 3, 2018
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventor: Changwen Yuan
  • Patent number: 10013491
    Abstract: In one aspect, a computerized method of workload mobility across divergent cloud-computing platforms includes the step of with an agentless process, utilizing at least one computer process to discover an entity. The method discovers a configuration of the entity. The method persistently stores the configuration of the entity in a configuration management database (CMDB). The method migrates, with at least one replication processes, the entity from a user-side platform to a cloud-computing platform. The method transforms a workload data of the entity to a container workload data to enable implementation of the workload data in the cloud-computing platform.
    Type: Grant
    Filed: August 29, 2015
    Date of Patent: July 3, 2018
    Inventors: Aditya Vasudevan, Venkatraman Lakshminarayanan, Sajith Kumar
  • Patent number: 9998535
    Abstract: An apparatus and methods are provided for coordinating multiple peer-to-peer (P2P) networks. A device operates a first P2P communications protocol to participate in a first P2P network. The device also operates a second P2P communications protocol to participate in a second P2P network. The device can modify at least one of the first P2P network's parameters and at least one of the second P2P network's parameters to minimize conflicts between operations of the P2P networks. To enable it to modify these parameters, the device may configure or reconfigure its operating parameters to cause it to take on a supervisory role (e.g., master, group owner).
    Type: Grant
    Filed: May 4, 2015
    Date of Patent: June 12, 2018
    Assignee: Apple Inc.
    Inventors: Yong Liu, Christiaan A. Hartman, Su Khiong Yong, Chiu Ngok E Wong
  • Patent number: 9990637
    Abstract: A system and method for implementing an in-store kiosk device as part of a retail reinvention and self help care portal. The in-store kiosk device may allow a consumer to self-diagnose problems with electronic devices, such as smart phones, and to seek technical or service related assistance with appropriate experts. The in-store kiosk device may also facilitate initiating a communication between the consumer and multiple experts, to help resolve any consumer technical or sales queries. In some examples, the in-store kiosk device has the added advantage of providing consumers with a means to have service or inventory-related issues addressed without having to wait for available in-store service staff. The in-store kiosk device may also facilitate electronic device exchange.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: June 5, 2018
    Assignee: T-Mobile USA, Inc.
    Inventors: Kanakrai Gajendra Chauhan, Omar Hassan
  • Patent number: 9979618
    Abstract: Computerized techniques are described for detecting performance degradation during features ramp up. A first version of web content is sent to first client devices. The first version of the web content lacks a particular feature. First performance data that indicates performance of each first client device with respect to processing the web content is received. A second version of the web content is sent to second client devices. The second version of the web content has the particular feature. Second performance data that indicates performance of each second client device with respect to processing the web content is received. The first performance data is compared with the second performance data to determine a difference between a processing metric associated with the first version of the web content and a processing metric associated with the second version of the web content.
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: May 22, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: David Q. He, Ruixuan Hou, Michael C. Chang, Badrinath Sridharan
  • Patent number: 9971624
    Abstract: Some embodiments provide a local network controller that manages a first managed forwarding element (MFE) operating to forward traffic on a host machine for several logical networks and configures the first MFE to forward traffic for a set of containers operating within a container virtual machine (VM) that connects to the first MFE. The local network controller receives, from a centralized network controller, logical network configuration information for a logical network to which the set of containers logically connect. The local network controller receives, from the container VM, a mapping of a tag value used by a second MFE operating on the container VM to a logical forwarding element of the logical network to which the set of containers connect. The local network controller configures the first MFE to apply the logical network configuration information to data messages received from the container VM that are tagged with the tag value.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: May 15, 2018
    Assignee: NICIRA, INC.
    Inventors: Somik Behera, Donghai Han, Jianjun Shen, Justin Pettit
  • Patent number: 9960925
    Abstract: A server apparatus performs a remote conference by a plurality of communication apparatuses. When a recording start instruction is acquired from any one of the communication apparatuses, the server apparatus specifies, based on layout information of the communication apparatuses, a display area in which layouts of two or more image information are corresponding to each other between two or more of the communication apparatuses. The server apparatus combines two or more image data corresponding respectively to the two or more image information included in the specified display area and generates one first kind record data. The first kind record data includes the two or more image information which are arranged in the layout of the two or more image information included in the specified display area.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: May 1, 2018
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Jun Miyazawa
  • Patent number: 9954813
    Abstract: Methods, systems, and techniques for facilitating publication of a media file at a scheduled time. A media aggregation client sends media and a scheduling request to a media scheduling system. The media scheduling system determines when it is time to publish the media and, when the time is appropriate, sends a notification to a media publishing client. In response to the notification, the media publishing client downloads the media to a scheduled publishing application, transfers the media and the metadata to a social network application, and the social network application publishes the media to a social network.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: April 24, 2018
    Assignee: Victory Square Media Inc.
    Inventors: Ian MacKinnon, Matthew Robert Smith, Roger Patterson
  • Patent number: 9954816
    Abstract: Provided is a method for delegation of local content delivery service. The method includes receiving a Domain Name System (DNS) query from a client to resolve a domain name to a network address associated with content provider by a content provider, determining that distribution of the content has been delegated by a content provider to a local content server associated with an Internet Service Provider (ISP), and based on predetermined criteria, resolving the domain name to the local content server. The resolution can include responding to the DNS query with an answer from a caching server, and returning, to the client, the answer pointing to the local content server, wherein upon receiving the answer, the client can establish a data communication channel with the local content server. The content can be downloaded to the local content server upon a request received by a provisioning system associated with the ISP.
    Type: Grant
    Filed: November 2, 2015
    Date of Patent: April 24, 2018
    Assignee: Nominum, Inc.
    Inventors: Robert Thomas Halley, Brian Wellington, Robert S. Wilbourn, Srinivas Avirneni
  • Patent number: 9952906
    Abstract: A native environment on a local device and a virtual environment on a server device linked to the native device over a network can concurrently execute. The concurrently executing can share state information to keep activities between both environments substantially time-synched. The native environment can be a user-machine interactive environment of a machine-to-user interactive interface. The native environment can perform stand-alone operation without appreciable end-user experience degradation. A process in the native environment requiring an excessive quantity of processing cycles can be detected. The native environment can not perform the processing using resources of the native environment. The virtual environment can perform the process and synchronize the result to the native environment, thereby permitting the native environment to continue to function as if the process was performed by the native environment.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: April 24, 2018
    Inventor: Brian K. Buchheit
  • Patent number: 9948505
    Abstract: The disclosure is directed towards systems and methods for integrating a device with a software-defined networking (SDN) controller. A device intermediary to a plurality of clients and a plurality of servers can receive a request to establish a communicative connection between an SDN controller and the device. The request can be based on a device package including a device model, a device script configured to integrate the device with the SDN controller and including one or more function call definitions, a functional profile including a default value for at least one parameter of the device, and a plurality of device-level configuration parameters specifying values of parameters utilized by the device. The device can receive a request to configure one or more functions of the device. The request can configure the functions generated by the SDN controller based on the device package.
    Type: Grant
    Filed: May 5, 2015
    Date of Patent: April 17, 2018
    Assignee: Citrix Systems, Inc.
    Inventors: Satyendra Tiwari, Swetha Garipally
  • Patent number: 9934069
    Abstract: A method is used in managing provisioning of storage resources. An access is provided to a provisioning decision making service configured to derive a storage provisioning decision based on information provided to the provisioning decision making service. Provisioning of storage resources is enabled on a storage system over a communication medium by using the provisioning decision making service.
    Type: Grant
    Filed: March 19, 2013
    Date of Patent: April 3, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Alexey Alexandrovich Polkovnikov, Dmitry Nikolayevich Tylik, Sergey Alexandrovich Alexeev
  • Patent number: 9930146
    Abstract: A computer system can compress or decompress a type-length-value (TLV) component in a message. During operation, the computer can select a compression table associated with a network interface used to send and/or to receive the message, and can search the compression table for an entry that includes a prefix of a value from type-length-value (TLV) component being compressed or decompressed. If compressing the message, the computer may generate a compressed block that corresponds to a compressed version of the TLV component, such that the compressed block includes the compression encoding in place of the prefix in the TLV component's value. The computer can also generate a compressed message that includes the compressed block in place of the TLV component, without a compression table.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: March 27, 2018
    Assignee: Cisco Technology, Inc.
    Inventor: Ignacio Solis
  • Patent number: 9918190
    Abstract: In an embodiment, presenting computer datacenter information comprises a server computer system that is coupled to a plurality of internetworking devices. The plurality of internetworking devices is configured to emit device location information. The server computer system receives the device location information from one or more internetworking devices, where the device location information is based on a particular proximity to a mobile computing device. The server computer system determines a geo-location and proximity of the mobile computing device relative to the one or more internetworking devices. The server computer system then selects device related information for a particular internetworking device, of the one or more internetworking devices, that has closest proximity to the determined geo-location of the mobile computing device.
    Type: Grant
    Filed: February 18, 2015
    Date of Patent: March 13, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Daniel Bourque, Joel Obstfeld, Ed Kern, Anoosh Hosseini
  • Patent number: 9917751
    Abstract: The technology disclosed relates to understanding traffic patterns in a network with a multitude of processes running on numerous hosts. In particular, it relates to using at least one of rule based classifiers and machine learning based classifiers for clustering processes running on numerous hosts into local services and clustering the local services running on multiple hosts into service clusters, using the service clusters to aggregate communications among the processes running on the hosts and generating a graphic of communication patterns among the service clusters with available drill-down into details of communication links. It also relates to using predetermined command parameters to create service rules and machine learning based classifiers that identify host-specific services. In one implementation, user feedback is used to create new service rules or classifiers and/or modify existing service rules or classifiers so as to improve accuracy of the identification of the host-specific services.
    Type: Grant
    Filed: October 8, 2015
    Date of Patent: March 13, 2018
    Assignee: Lightbend, Inc.
    Inventors: Amit Sasturkar, Vishal Surana, Omer Emre Velipasaoglu, Abhinav A. Vora, Aiyesha Lowe Ma
  • Patent number: 9912520
    Abstract: Disclosed are various embodiments for receiving, via a network, a request from a client to establish a network tunnel over the network. A credential is received from the client in order to establish the network tunnel. The client is authenticated based upon the credential. The client negotiates, via the network, to establish the network tunnel.
    Type: Grant
    Filed: February 7, 2017
    Date of Patent: March 6, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Ahmed Fuad Siddiqui