Patents Examined by June Y Sison
  • Patent number: 10454889
    Abstract: In one embodiment, a workflow data structure may be generated, updated, or obtained. The workflow data structure may represent system processes, relationships among the system processes, data input to the system processes, data generated by the system processes, and estimated running times associated with the system processes, wherein the data generated by the system processes includes a plurality of metrics. A scheduling map may be generated or updated based, at least in part, on the relationships among the system processes and the estimated running times associated with the system processes, where the scheduling map indicates estimated times at which the metrics are anticipated to be available. The metrics may be monitored based, at least in part, on the scheduling map. Anomalies may be detected according to a result of monitoring the metrics.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: October 22, 2019
    Assignee: Oath Inc.
    Inventor: Zicheng Huang
  • Patent number: 10454761
    Abstract: Disclosed are various examples for client device migration to utilize management platform features. In one example, the client device is enrolled with a management service. Enterprise status data is requested and received from a client device. The status data indicates that the client device is compatible with a management platform. An indication that migration is accepted is received from the client device. A previous management profile is uninstalled on the client device. A device record that is compatible with the management platform is created. A management profile that is compatible with the management platform is installed on the client device.
    Type: Grant
    Filed: May 1, 2017
    Date of Patent: October 22, 2019
    Assignee: VMWARE, INC.
    Inventors: Gaurav Verma, Suchit Shivashankar
  • Patent number: 10454948
    Abstract: Embodiments disclosed herein provide a system, method, and computer readable storage medium storing computer instructions for implementing a Socialware architecture encompassing a suite of applications for continuously and adaptively monitoring and filtering traffic to and from social networking sites, particularly useful in an enterprise computing environment. In some embodiments, an appliance may be coupled to a proxy server for providing a plurality of Socialware services, including analyzing, logging, and reporting on traffic to and from social networking sites. Some embodiments may allow a user to report, identify, and prevent malicious and potentially malicious content and/or activity by another user. Some embodiments may encrypt outgoing traffic to and decrypt incoming traffic from social networking sites. Some embodiments may provide an enterprise user to define and restrict certain social networking activities outside of the enterprise computing environment.
    Type: Grant
    Filed: November 21, 2016
    Date of Patent: October 22, 2019
    Assignee: Proofpoint, Inc.
    Inventors: Cameron Blair Cooper, Christopher Lee Richter
  • Patent number: 10454884
    Abstract: A terminal includes a unit configured to send, to a multicast address distribution server, an assignment request including attribute information of the terminal, so as to request assignment of a multicast address enabling identification of a terminal group; and a unit configured to set, in response to the assignment of the multicast address, the multicast address in the terminal and make the terminal to participate in the terminal group corresponding to the multicast address. When a change in the attribute information is detected, the terminal reissues a second assignment request including the attribute information after change, so as to request the multicast address distribution server for a new multicast address and change terminal group for participation according to change in the attribute information.
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: October 22, 2019
    Assignee: Ricoh Company, Ltd.
    Inventor: Yoshiyuki Toda
  • Patent number: 10454987
    Abstract: Implementations disclose bitrate optimization for multi-representation encoding using playback statistics.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: October 22, 2019
    Assignee: Google LLC
    Inventors: Chao Chen, Yao-Chung Lin, Anil Kokaram, Steve Benting
  • Patent number: 10447748
    Abstract: A media process may receive, from a client application, a request for media information about a range of media items in a queue of a media application, the request being sent while the media application is executing. The queue includes a previous set of media items that have been played by the media application, a current item (e.g., currently playing), and a future set of items that are to be played The request may specify the range to include the current item and at least one item from the previous set and/or future set. The daemon sends a request to the media application and receives media information from the application. The received media information may include an order of media items and an identifier for each item in the range of items. The received information may be sent to the client application for displaying information about the range of items.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: October 15, 2019
    Assignee: Apple Inc.
    Inventors: Aurie Bendahan, Edward T. Schmidt, Nicholas J. Paulson, Jason P. Ketterman, Charles Magahern
  • Patent number: 10447805
    Abstract: One embodiment provides a system that facilitates distributed consensus in a content centric network. During operation, the system generates, by a coordinator for a plurality of nodes, a first interest that indicates a request to approve a proposed value for a variable. In response to receiving a positive acknowledgment of the first interest from a majority of the nodes, the coordinator generates a second interest that indicates a request to accept the proposed value. A name for the first interest and a name for the second interest include an identifier of the variable and a round number. A payload of the first interest and a payload of the second interest include the proposed value. In response to receiving a positive acknowledgement of the second interest from the majority of the nodes, the system generates a notification indicating that an agreed-upon value for the variable is the proposed value.
    Type: Grant
    Filed: October 10, 2016
    Date of Patent: October 15, 2019
    Assignee: Cisco Technology, Inc.
    Inventor: Marc E. Mosko
  • Patent number: 10447794
    Abstract: A technique for tracking web browsing activity of a client device that includes storing, in a memory, a client profile having a client identifier associated therewith, providing a client device with a cache file having the client identifier embedded therein, receiving from the client device an identification of a client action and the client identifier, and updating the client profile to include the identification of the client action.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: October 15, 2019
    Assignee: Cision US Inc.
    Inventors: Timothy Michael Fluehr, Mark James Heys
  • Patent number: 10448081
    Abstract: An information processing method includes: preloading M pieces of multimedia information after a user screen corresponding to an information item specified in a first application is accessed; arranging the M pieces of loaded multimedia information in a specified storage area in sequence; extracting, after playing of an ith piece of multimedia information ends, an (i+1)th piece of multimedia information from the specified storage area in sequence, and switching to play the (i+1)th piece of multimedia information; generating an interaction screen by means of simulation after playing of the (i+1)th piece of multimedia information ends, the interaction screen comprising a touch interaction object for enabling an (i+2)th piece of multimedia information; responding to a first operation performed on the touch interaction object; extracting the (i+2)th piece of multimedia information from the specified storage area in sequence; and switching to play the (i+2)th piece of multimedia information.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: October 15, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Baosen Wu, Ruofan Li, Lanwen Chen, Ming Shi, Xuyu Xu, Weiwei Tang, Xiongzhao Xie, Kangrui Wu, Yu Lin, Chao Feng, Quan Chen
  • Patent number: 10445335
    Abstract: Embodiments of the disclosure provide a system and a method of monitoring connectivity between a plurality of services in a computing environment. The server automatically periodically monitors and aggregates monitored data related to the at least one service through a monitoring application on the server. The monitoring involves collecting and logging status information of the services. The server then connects to the client device, via a mobile gateway, through an application interface (API) on the server. The API includes instructions for sending, receiving, and translating information between the server and the client device. The server then receives, from the client device, a status request. The server sends, from the monitoring application to the API, the monitored data related to the at least one service. Then the server translates, using the API, the monitored data related to the service to obtain the status of the service in the computing environment.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: October 15, 2019
    Assignee: Aetna Inc.
    Inventors: Jeffrey M. Kohan, Michele A. Dankowski, David Evan Jones, Steven Kerins, Daniel Labella
  • Patent number: 10447756
    Abstract: A method of improving quality of experience (QoE) in a first device which shares a screen of the first device with a second device includes: detecting a class of a content currently displayed on the screen; determining a QoE policy based on the detected class of the content; encoding a screen image of the screen based on the determined QoE policy; and transmitting the encoded screen image to the second device. As such, when a screen is shared among a plurality of devices, optimal QoE may be achieved with respect to each class of a content.
    Type: Grant
    Filed: March 25, 2014
    Date of Patent: October 15, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Yong-tae Kim, Shin-ae Kim, Yun-sun Baek
  • Patent number: 10447530
    Abstract: A system includes a configuration server, a client device, and a VPN system. The configuration server is configured to send a configuration profile to a client device. The configuration profile is configured to cause the client device to connect to a VPN system without user input and send network traffic through the VPN system. The client device is configured to receive the configuration profile and apply the received configuration profile such that the client device is configured to connect to the VPN system without user input and send network traffic through the VPN system. The VPN system is configured to receive the network traffic sent by the client device through the VPN system and record information about the network traffic sent by the client device through the VPN system.
    Type: Grant
    Filed: October 3, 2017
    Date of Patent: October 15, 2019
    Assignee: comScore, Inc.
    Inventors: Steve Nielsen, Lucas Ewalt
  • Patent number: 10419570
    Abstract: Systems and methods for selectively enforcing business logic on a plurality of applications have been provided. The system architecture may include one or more systems of record and a plurality of applications running on a plurality of client machines. A smart factory may store customer data and associated logic obtained from a system of record. The logic may include rules governing use of the customer data in an application user interface. The smart factory may transmit the rules to the plurality of applications. Each application may include an application integrator configured to receive the rules and execute an update to enforce the rules on an application user interface. In addition, the smart factory customer data may be accessed by the applications to prevent repeated calls to the systems of record for commonly used information.
    Type: Grant
    Filed: September 5, 2017
    Date of Patent: September 17, 2019
    Assignee: Bank of America Corporation
    Inventors: Durgesh Singh Yadav, Girish Kumar Kakanur, Goverdhan Reddy Nookala
  • Patent number: 10419331
    Abstract: Techniques are described to improve the robustness of communication of critical life safety data when broadband networks are used as uphaul networks. Monitoring systems are examples of critical monitoring appliances, but the techniques described throughout this disclosure may be applied to any type of critical monitoring appliances, such as life-support devices, fire detectors, smoke detectors, and the like.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: September 17, 2019
    Assignee: Alarm.com Incorporated
    Inventor: Stephen Scott Trundle
  • Patent number: 10411976
    Abstract: In one aspect, a computerized method useful for a detecting a data-center bot interacting with a web page includes the step of inserting a code within web page source. The computerized method includes the step of detecting that the web page is visited by a machine, wherein the machine is running a web browser to access the web page. The computerized method includes the step of rendering and loading the web page with the code in the web browser of the machine. The computerized method includes the step of, with the code, creating a hidden canvas element.
    Type: Grant
    Filed: August 7, 2017
    Date of Patent: September 10, 2019
    Inventors: Praneet Sharma, Shailin Dhar
  • Patent number: 10404616
    Abstract: A virtual resource automatic selection system includes a setting unit that sets, for a plurality of pieces of training data composed of two or more parameters, a classification boundary between virtual resource clusters that are ranked in accordance with a capacity of a virtual resource in terms of a relationship between the two or more parameters. When a construction request for a new virtual network is received, a receiving unit receives information composed of the parameters. A determining unit determines to which of the virtual resource clusters the parameters belong. An allocating unit allocates a capacity of a virtual resource to the virtual network. An acquiring unit acquires network performance information from the virtual network. A second determining unit determines whether the network performance information satisfies a desired quality of service. The setting unit updates the classification boundary in accordance with a determination result of the second determining unit.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: September 3, 2019
    Assignee: NATIONAL INSTITUTE OF INFORMATION AND COMMUNICATIONS TECHNOLOGY
    Inventors: Takaya Miyazawa, Hiroaki Harai
  • Patent number: 10389835
    Abstract: Described herein are methods and systems for application aware fastpath processing over a data network. In some examples, application fastpath operates to facilitate application specific fastpath processing of data packets transferred between a client device and a server device over a network session of a data network.
    Type: Grant
    Filed: January 10, 2017
    Date of Patent: August 20, 2019
    Assignee: A10 Networks, Inc.
    Inventors: Rajkumar Jalan, Rishi Sampat, Swaminathan Sankar
  • Patent number: 10382534
    Abstract: In one embodiment, load balancing criteria and an indication of a plurality of network nodes is received. A plurality of forwarding entries are created based on the load balancing criteria and the indication of the plurality of nodes. A content addressable memory of a network element is programmed with the plurality of forwarding entries. The network element selectively load balances network traffic by applying the plurality of forwarding entries to the network traffic, wherein network traffic meeting the load balancing criteria is load balanced among the plurality of network nodes.
    Type: Grant
    Filed: April 23, 2015
    Date of Patent: August 13, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Samar Sharma, Mouli Vytla, Rajendra Kumar Thirumurthi
  • Patent number: 10374972
    Abstract: A system and method for virtualizing a flow switch to be used by application providers in a cloud computing environment is provided. An application provider's packet handling rules are received by a cloud management system. The rules are translated from the application provider's overlay topology to the underlay data center topology. The underlay network elements involved in the received rules can be identified. A translated rule can be decomposed into a plurality of rule portions which are transmitted to the appropriate underlay network elements.
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: August 6, 2019
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Benoit Tremblay, Suresh Krishnan
  • Patent number: 10367741
    Abstract: A flexible, scalable server is described. The server includes plural server nodes each server node including processor cores and switching circuitry configured to couple the processor to a network among the cores with the plurality of cores implementing networking functions within the compute nodes wherein the plurality of cores networking capabilities allow the cores to connect to each other, and to offer a single interface to a network coupled to the server.
    Type: Grant
    Filed: August 23, 2016
    Date of Patent: July 30, 2019
    Assignee: Mellanox Technologies, Ltd.
    Inventors: Carl G. Ramey, Matthew Mattina