Patents Examined by Ayele F Woldemariam
  • Patent number: 10742755
    Abstract: Systems and methods of monitoring online activity may include providing, by a server of a linking system, a cookie of the linking system to a client device responsive to receiving a first request from a first resource to access a first link encoded by the linking system and linked to a second resource. The server may identify from the first request, the cookie, the first resource and the second resource. The server may receive from the client device, a second request to access a second link that is encoded by the linking system and linked to a third resource. The server may identify from the second request, the same cookie provided to the client device and the third resource. The server may identify, via the cookie provided to the client device, that the client device has accessed the first, second and third resources.
    Type: Grant
    Filed: August 8, 2016
    Date of Patent: August 11, 2020
    Assignee: BITLY, INC.
    Inventors: Christopher Comstock, Robert Platzer
  • Patent number: 10728348
    Abstract: Systems and methods are provided for analyzing application usage on a user device and optimizing application and license distribution for user devices in an enterprise. An example system includes a management server and a data server. The management server can provide instructions to the user device to install a tracking application that gathers application-usage data using built-in functionality of the user device. The data server can receive and compile the application-usage data, creating compiled usage data. Using this compiled usage data, the management server can execute a rules engine to determine an action to take associated with at least one application on the user device, such as redistributing application licenses.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: July 28, 2020
    Assignee: AirWatch, LLC
    Inventors: Bhavesh Krishna Kumar, Abhishek Mishra, Nigitha Alugubelli
  • Patent number: 10715639
    Abstract: The present application discloses a data processing method and apparatus for performing protocol parsing in the cloud. A specific implementation of the method includes: acquiring a slave station data reading rule table that is configured by a user in the cloud; downloading the slave station data reading rule table to a gateway in a slave station; receiving slave station data that is associated with the slave station and that is read by the gateway according to the slave station data reading rule table; parsing the slave station data according to a parsing table in the cloud preset by the user; and processing the parsed slave station data. This implementation implements the processing of data of different communication protocols in the cloud.
    Type: Grant
    Filed: February 9, 2017
    Date of Patent: July 14, 2020
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Zhi Wang, Youjun Yuan
  • Patent number: 10673941
    Abstract: Techniques disclosed herein provide a messaging protocol for a distributed system. In one embodiment, each message constructed according to the messaging protocol includes a field for a list of globally unique identifiers (GUIDs) of nodes that should not reply to the message. A new node joining the system sends a message requesting system state information and including an empty GUID list, indicating that all nodes receiving the message should reply. In normal operation, the system's state information is synchronized among all nodes at regular intervals by exchanging messages indicating local state changes at each node, and including GUID list fields specifying all other nodes' GUIDs so that no nodes reply. A node which identifies messages that should have been received from another node but are missing transmits a message requesting the missing messages, with a GUID list including all nodes other than the other node that sent the missing messages.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: June 2, 2020
    Assignee: VMware, Inc.
    Inventors: Holly Casaletto, Christopher Gilliard
  • Patent number: 10652122
    Abstract: Analyzing communication network data set access of a data set group constituted by multiple data sets. The method includes the following steps: (i) determining, for a first interval, a first low access count value corresponding to an amount of data sets in the data set group that have been accessed, in the first interval, an amount of times that is no greater than a low access threshold value; (ii) determining, for a second interval, a second low access count value corresponding to an amount of data sets in the data set group that have been accessed, in the second interval, an amount of times that is no greater than the low access threshold value; and (iii) determining a delta value based, at least in part, on a difference between the first low access count value and the second low access count value.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: May 12, 2020
    Assignee: International Business Machines Corporation
    Inventors: Trudy L. Hewitt, Matthew C. Hillary, Lee A. Jacobson, Michael S. Thomason
  • Patent number: 10652329
    Abstract: Aggregating data associated with cluster virtual machines is disclosed, including obtaining from a plurality of storage systems a plurality of values associated with an attribute associated with a cluster virtual machine (VM); and aggregating the plurality of values associated with the attribute based at least in part on an aggregation semantic associated with the attribute.
    Type: Grant
    Filed: May 11, 2015
    Date of Patent: May 12, 2020
    Assignee: Tintri by DDN, Inc.
    Inventors: Mark G. Gritter, Umesh Patil
  • Patent number: 10616132
    Abstract: Approaches for automatically managing user privileges for computer resources based on determined levels of expertise in a networked computing environment (e.g., a cloud computing environment) are provided. In a typical approach, a user profile associated with a prospective user of a set of computer resources in the networked computing environment may be accessed. The user profile may include information pertaining to a skill level of the prospective user with respect to the set of computer resources. Based on the information contained in the user profile, an expertise level of the prospective user with respect to the set of computer resources may be determined, and a corresponding score may be calculated. Based on the score, a level of user privileges for the set of computer resources may be provided.
    Type: Grant
    Filed: February 16, 2017
    Date of Patent: April 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Kelly Abuelsaad, Lisa Seacat DeLuca, Soobaek Jang, Daniel C. Krook
  • Patent number: 10594814
    Abstract: The present disclosure discloses an information pushing method, apparatus, and system. The method includes: receiving at least one screening condition and to-be-pushed conversion association information that are sent by a social application client corresponding to an information providing account; obtaining at least one target pushing account from candidate pushing accounts through screening according to the at least one screening condition; encapsulating the conversion association information into a dedicated service message corresponding to the target pushing account; and pushing the dedicated service message to a social application client corresponding to the target pushing account.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: March 17, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Jiajie Xu, Runda Cai, Zhonghua Lai
  • Patent number: 10482408
    Abstract: An event wizard server includes at least one processor that executes the event wizard server application that bidirectionally communicates event planning data with a user of a client device via a network interface. The event planning data includes: event type menu data, event type selection data, event size selection data, location data received from the client device, event budget menu data, event budget selection data, event budget data, event option menu data, event option selection data, event invitee menu data, and event invitee selection data.
    Type: Grant
    Filed: August 6, 2018
    Date of Patent: November 19, 2019
    Assignee: Planet Social, LLC
    Inventors: Kristina Kernick, Bruce Edward Stuckman
  • Patent number: 10469585
    Abstract: A plurality of data sets to be moved from a source site to a target site in a cloud computing platform is received at a plurality of a containerized data ingest components located at the source site. The received plurality of data sets are provided from the plurality of data ingest components to a staging cluster comprising a plurality of containerized broker components located at the source site, wherein the plurality of containerized broker components queue the plurality of data sets. The queued plurality of data sets are provided from the plurality of containerized broker components to a processing cluster comprising a plurality of containerized data processing components, wherein the plurality of containerized data processing components process the plurality of data sets. The plurality of data sets is transmitted from the plurality of containerized data processing components to the target site.
    Type: Grant
    Filed: September 7, 2018
    Date of Patent: November 5, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Junping Zhao, Ricky Sun, Yu Cao, Kenneth Durazzo, Xiaoyan Guo
  • Patent number: 10454856
    Abstract: An instant message processing method includes: acquiring, by a first terminal by using a first application program, an instant message input by a user, generating a first processing request according to the instant message, and sending the first processing request to a server; processing, by the server, the first processing request, and sending the instant message to the second terminal according to a second identity; and displaying, by the second terminal, the received instant message by using a second application program, or displaying, by the second terminal, the received instant message by using the first application program and the second application program. Besides, the present disclosure further provides an instant message processing apparatus and system. With the instant message processing method, apparatus, and system, an instant message can be transferred between different application programs, thereby improving the efficiency of instant message processing.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: October 22, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Xuecheng Tao, Jian Dong, Xuewei Fang
  • Patent number: 10447746
    Abstract: Systems, methods, and devices for spatial adaptation with dynamic adaptive streaming are disclosed. In an embodiment, systems, methods and devices are disclosed for signaling a spatial relationship of one or more tiles in a tiled presentation with an attribute in a media presentation description. In other embodiments, systems, methods and devices are disclosed for server-managed adaptive streaming wherein a client generates and transmits a spatial adaptation URL query parameter to the server for free-zooming or free view-angle spatial adaptation to a region of interest.
    Type: Grant
    Filed: July 28, 2014
    Date of Patent: October 15, 2019
    Assignee: Futurewei Technologies, Inc.
    Inventors: Xin Wang, Shaobo Zhang, Yongliang Liu
  • Patent number: 10440123
    Abstract: A method and system for establishing bidirectional remote communication between a Remote Service Portal and a plurality of drives is described. The method and system use a bidirectional remote communication interface for bidirectional remote communication that comprises a network adaptor for installing a client server connected to the drives and configured for bi-directional secure data exchange and handling the drive related action and data for each drive, a CommGrid server configured as a communication server configured to communicate with the client server and the RSP, and a web socket based communication protocol for the bidirectional remote communication between the RSP, the client server and the CommGrid server that uses request and response packets for handling request actions and response actions respectively, comprising a plurality of blocks, and wherein the plurality of blocks comprise Data block, Digital Signature block, Device Key block and Action specification block.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: October 8, 2019
    Assignee: ABB Schweiz AG
    Inventor: Shabeer Thazhathethil
  • Patent number: 10440092
    Abstract: A method includes receiving, at a computing device from a social media platform, a first post associated with a first social media account. The method also includes determining, by the computing device, an event category of an event described in the first post. The method further includes determining, by the computing device, an estimated location associated with the event. The method also includes determining, by the computing device, a distance threshold based on the event category. The method further includes determining, by the computing device, whether a location of concern is within the distance threshold of the estimated location. The method also includes generating, by the computing device, an alert based on a determination that the location of concern is within the distance threshold of the estimated location.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: October 8, 2019
    Assignee: The Boeing Company
    Inventors: Thomas Austin, Gary D. Gordon, Jonathan A. Metz, James G. Barnes, Radford J. Sorensen
  • Patent number: 10432541
    Abstract: A request to transmit an overall payload from a source computer system to a destination computer system can be received. A plurality of sub-payloads in the overall payload can be defined. Each sub-payload can be a computer-usable payload that includes feedback data regarding an experience in the source computer system and can be configured to be used without one or more other sub-payloads in the overall payload. The sub-payloads can be prioritized relative to each other to produce a computer-readable sub-payload priority order. The prioritizing can use rules that dictate different priorities for different sets of data in the sub-payloads. Sub-payload(s) can be transmitted from the source computer system to the destination computer system separately from each other in the sub-payload priority order. Also, data associating the one or more transmitted sub-payloads with the overall payload can be transmitted to the destination computer system.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: October 1, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Beau Bender
  • Patent number: 10389787
    Abstract: Embodiments of the present invention relate to a method, an apparatus and a system for transmitting a media stream. The method is executed by an access terminal, includes: establishing a real-time collaboration channel between the access terminal and a network computer; sending through a first VDI channel to the network computer an operation instruction input by a user; receiving a real-time collaboration message that is sent through the real-time collaboration channel by the network computer; performing, through the network computer, media negotiation with a communication device, so as to determine a media attribute parameter that is used to transmit a media stream between the access terminal and the communication device; and transmitting, by the access terminal, a media stream mutually with the communication device according to the media attribute parameter determined through the media negotiation.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: August 20, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Mingyuan Xu, Qiang Yan
  • Patent number: 10382391
    Abstract: Systems, methods and apparatus for managing network address information. In some embodiments, an appropriate address authority is queried to obtain information useful for address mapping. For example, the address authority may be selected by determining whether an address to be mapped is within one or more blocks of addresses for which the address authority is authoritative. In some further embodiments, address mapping information may be distributed from an address authority to a network device, so that the network device may perform address mapping using locally available information.
    Type: Grant
    Filed: March 8, 2017
    Date of Patent: August 13, 2019
    Inventor: Donald E. Eastlake, III
  • Patent number: 10374875
    Abstract: A resource management device provides a communication service in a network in response to a service request. The resource management device includes a processor. The processor executes a process. The process includes converting a total resource amount in the network into a first value. The process includes assigning a second value to each type of the communication service from the first value. The process includes second converting a resource requesting amount of the service request into a third value. The process includes setting, determining that the third value is equal to or less than the second value that is assigned to the type of the communication service of the service request, a communication service associated with the service request for a communication device on the network.
    Type: Grant
    Filed: February 9, 2017
    Date of Patent: August 6, 2019
    Assignee: FUJITSU LIMITED
    Inventor: Keiichi Nakatsugawa
  • Patent number: 10367871
    Abstract: One embodiment of the present invention provides a system for assembling a single content stream that enables downloading of a content collection using the single content stream over a network. During operation, the system obtains the content collection that includes a plurality of content components, and generates a manifest for the content collection. A respective entry in the manifest corresponds to a content component. The system assembles the single content stream by including the manifest followed by the plurality of content components. The manifest and the content components are packaged into objects under a same namespace, thereby facilitating a requester requesting one or more content components within the content collection using interests under the same namespace.
    Type: Grant
    Filed: August 23, 2017
    Date of Patent: July 30, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Marc E. Mosko, Ignacio Solis
  • Patent number: 10361913
    Abstract: Techniques for determining whether to include or exclude device data for determining a network communication configuration for a target device are disclosed. Device data for devices in a communication network are monitored for a particular time period. A particular set of device data, for a particular device, indicates a change in network communication behavior of the particular device. Responsive to determining that there was no event that may have caused the change in behavior, the particular set of device data is not used for determining a configuration for a target device. Responsive to determining that there was an event that may have caused the change in behavior, the event type of the event is determined. Whether to include or exclude the particular set of device data, for determining a configuration for a target device, is determined based on the event type.
    Type: Grant
    Filed: February 9, 2017
    Date of Patent: July 23, 2019
    Assignee: KODACLOUD INC.
    Inventor: Subbu Ponnuswamy