Patents Examined by Backhean Tiv
  • Patent number: 11030632
    Abstract: Systems and methods herein log traffic to and from a device on a network. Logging can occur using a metering device, router, proxy, or other elements. For example, a metering device operatively coupled to a routing device can log the traffic directed to and originating from a user device. Logged traffic can be analyzed to identify users, devices, and/or sessions. For example, an identifier unique to the user device in the session, a device type of the user device, and a specific user of the device during the session can be identified.
    Type: Grant
    Filed: June 11, 2020
    Date of Patent: June 8, 2021
    Assignee: Comscore, Inc.
    Inventors: Yvonne L. Bigbee, Randall L. McCaskill
  • Patent number: 11025710
    Abstract: Provided is a controller for dynamically balancing load between different servers using different thresholds that are continually modified for each of the servers. The controller may generate a baseline load measure based on load measures received from the different servers, and may configure a first threshold for a first server and a second threshold for a second server based on the load measure at the first server deviating from the baseline load measure by a first amount that is greater than a second amount by which the load measure at the second server deviates from the baseline load measure. The controller may allocate an additional server to distribute first content with the first server in response to first content load at the first server satisfying the first threshold and the same load or a greater load of second content at the second server not satisfying the second threshold.
    Type: Grant
    Filed: October 26, 2020
    Date of Patent: June 1, 2021
    Assignee: Verizon Digital Media Services Inc.
    Inventors: Kyriakos Zarifis, Harkeerat Singh Bedi, Donnevan Scott Yeager, Derek Shiell
  • Patent number: 11025705
    Abstract: A content integration system is configured to rapidly select online content for distribution in response to a user-generated request. The content integration system can analyze available online content items and data describing the user to generate one or more numerical likelihoods estimating how the user will interact with each of the given online content items. The highest scoring content can be selected and transmitted to the user without a noticeable delay.
    Type: Grant
    Filed: January 22, 2020
    Date of Patent: June 1, 2021
    Assignee: Snap Inc.
    Inventors: Jason Brewer, Rodrigo B. Farnham, David B. Lue, Nicholas J. Stucky-Mack
  • Patent number: 11019124
    Abstract: A screen mirroring method of a source device is provided, including determining whether a reproduction operation of media content is requested while a screen mirroring operation is performed, when the reproduction operation of the media content is requested, streaming the media content to a sink device and stopping the reproduction operation of the media content.
    Type: Grant
    Filed: February 20, 2013
    Date of Patent: May 25, 2021
    Inventors: Se-Hee Han, Ho-Yeon Park
  • Patent number: 11019005
    Abstract: In one embodiment, a computer-implemented method comprising receiving data corresponding to an interaction with a user; based on the received data, predicting a moment in time when a state of the user is likely to change; and causing a change in one or a combination of message function characteristics or data collection function characteristics at the moment in time.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: May 25, 2021
    Assignee: Koninklijke Philips N.V.
    Inventors: Murtaza Bulut, Aart Tijmen Van Halteren
  • Patent number: 11012517
    Abstract: Devices, systems, and methods are described herein that comprise a multi-screen application which allows users to establish communication sessions with other users of the multi-screen application as well as allowing the user to request multimedia content using the same multi-screen application interface. The user makes a connection request to establish a multimedia session by entering a name or phone number. The multi-screen application uses a request string from the connection request to search a user's contact directory in order to determine possible user connection identifiers associated with the request string. The multi-screen application may additionally or alternatively transmit the request string to a directory server maintained by a service provider. The directory server may provide an endpoint for retrieving multimedia content associated with the string. The multi-media application may be used to allow a user to ‘call’ multimedia content using the same user interface used for calling another user.
    Type: Grant
    Filed: December 21, 2017
    Date of Patent: May 18, 2021
    Assignee: BCE INC.
    Inventor: Alexander Wong
  • Patent number: 11012384
    Abstract: Techniques for described for invoking a chatbot in a chatbot system, in response to an event notification from a software application. The event notification can be sent to the chatbot system based on the software application determining that one or more conditions associated with an event are satisfied. In certain embodiments, the event notification contains information indicating a dialog flow state for starting a new conversation between a particular chatbot and a user. The event notification can also identify the user and/or the particular chatbot. In some instances, a prompt is output to the user requesting the user to confirm a start of the new conversation. Whether the prompt is output or not can depend on whether there is an existing conversation between the user and a chatbot in the chatbot system.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: May 18, 2021
    Assignee: Oracle International Corporation
    Inventors: Manish Parekh, King-Hwa Lee
  • Patent number: 11005952
    Abstract: A cache generation instructing section of a mobile station transmits, as a download instruction, an instruction that downloads a data fragment distributed to a mobile body when the mobile body is traveling in a communication area from a contents server. In addition, a cache generation section of a distribution cache node that manages data distribution in the communication area downloads the data fragment from a contents server based on the download instruction and stores the downloaded data fragment in a cache management database of a storage section as a cache.
    Type: Grant
    Filed: November 9, 2016
    Date of Patent: May 11, 2021
    Inventor: Ikumi Mori
  • Patent number: 10999227
    Abstract: Provided is a system and computer readable medium for electronic group exchange of digital business cards, that includes a computing system comprising a server configured to store data of business cards associated with client devices, one or more processors; and a memory storing instructions that, when executed by the one or more processors, causes the one or more processors to perform a group exchange of digital business cards among all devices in the group. The digital business cards may be automatically exchanged among different devices in response to detecting, from the different devices, scans of a group QR code or a scannable code, detecting inputs of a group numeric or alphanumeric code, detecting a selection of nearby devices with which to exchange digital business cards, or detecting devices that are participating in a conference setting.
    Type: Grant
    Filed: July 13, 2020
    Date of Patent: May 4, 2021
    Assignee: TraDove, Inc.
    Inventor: Jun Yan
  • Patent number: 10992519
    Abstract: Techniques are disclosed relating to storage of network event information for multiple tenants. In some embodiments, one or more host computer systems are configured to maintain a plurality of containers operable to isolate network event information of a plurality of tenants from others of the plurality of tenants. The plurality of containers includes a first container that includes a first database executable to store network event information for a first of the plurality of tenants, and a second container that includes a second database executable to store network event information for a second of the plurality of tenants. In some embodiments, a management computer system is configured to receive, from the first tenant, a request to access network event information of the first tenant and route the request to a host computer system maintaining the first container to cause the first database to service the request.
    Type: Grant
    Filed: March 26, 2018
    Date of Patent: April 27, 2021
    Assignee: Alien Vault, Inc.
    Inventors: Alex Lisle, Roger Thornton, Russell Spitler, Jaime Blasco, Srivathsan Srinivasagoplan
  • Patent number: 10986144
    Abstract: A system to support collaboration among client devices on a network comprising: a storage device that includes a class data structure to associate a message object, a file object, and a task object; a message bus module to communicate over the network; a file module configured to associate a message a file object instance with at least one of a message object instance and a task object instance; a task module configured to associate a task object instance with at least one of a message object instance and a file object instance; and a message module configured to associate a message with at least one of a file object instance, and a task object instance.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: April 20, 2021
    Assignee: HealthLinx Technologies, Inc.
    Inventors: Kijoon Lee, Maksim Ustinov
  • Patent number: 10985967
    Abstract: Provided are systems, methods, and computer-program products for a proxy network that can determine, for a set of objects, an initial differential, where the initial differential is determined using a rules data store of a host network. The proxy network can further determine a supplemental differential for the set of objects. The proxy network can further determine a final differential that is the sum of the initial differential and the supplemental differential. The proxy network can further determine a final sum for the set of objects that is the object value less the final differential. The proxy network can further generate an outbound data packet that includes values corresponding to the set of objects and the final sum. When the host network receives the outbound data packet, the host network can modify an object data store using the values corresponding to the set of objects and the final sum.
    Type: Grant
    Filed: March 12, 2018
    Date of Patent: April 20, 2021
    Assignee: Loop Commerce, Inc.
    Inventors: Roy Erez, Alex Sirota, Gabriel Saunkeah
  • Patent number: 10977261
    Abstract: Embodiments are directed towards automatically learning user behavioral patterns when interacting with messages and based on the learned patterns, suggesting one or more predicted actions that a user might take in response to receiving subsequent message. One or more classifiers are trained and employed to predict one or more actions that a user might take in response to receiving the message. In one embodiment, the one or more predicted actions are provided suggested to the user as an action the user might take on the message. Messages may be rank ordered within a given suggested action based on a confidence level of the prediction.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: April 13, 2021
    Assignee: VERIZON MEDIA INC.
    Inventors: Ingmar Weber, Yoelle Maarek, Yehuda Arie Koren
  • Patent number: 10979378
    Abstract: Systems and methods for promoting user engagement with messaging, such as advertising are presented. Specific marketing communications may be evaluated by measuring user responsiveness, such as the respective times at which advertising and other messages may be sent to a user and at which a user may respond, and using these measurements to determine a relative value of the advertising and other messages based on a time decay analytical approach. This approach may include sending an electronic communication to a user interface at a first time for display, sending an electronic message, such as an e-mail or text message to the user at a second time, sending a physical mailing to the user at a third time, receiving a user response at a fourth time, determining the time that elapsed between the fourth time and each of the first, second and third times, and assigning a relative value to each of these messaging events.
    Type: Grant
    Filed: September 17, 2020
    Date of Patent: April 13, 2021
    Inventors: Ryan Swartz, Damian Von Schoenborn
  • Patent number: 10972363
    Abstract: A system and methods for providing service assurance using real-time monitoring, management and maintenance capabilities to provide customers and vendors with information related to the state of the service. The service assurance domain implements end-to-end functionality with a level of granularity sufficient to diagnose issues to the device and call/session level.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: April 6, 2021
    Assignee: AT&T MOBILITY II LLC
    Inventors: Melanie Sater, Ginger Chien, Dan Druta
  • Patent number: 10971009
    Abstract: Methods and arrangements for assessing impact of an event on a network. An event notification is received relative to traffic in the network. Metadata are extracted from the notification, and the extracted metadata are converted into a predetermined format for processing. The converted metadata are received, and an impact of the event on traffic in the network is determined. Other variants and embodiments are broadly contemplated herein.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: April 6, 2021
    Inventors: Pramod Anantharam, Raj Gupta, Biplav Srivastava
  • Patent number: 10970269
    Abstract: Data services are often provided with consistency guarantees of either strong consistency models, comprising uniform wall-clock consistency, or eventual consistency models, where temporary logical inconsistency is guaranteed to be resolved only after full data propagation. However, the performance characteristics of contemporary services often require an intermediate consistency model, where some aspects of the service have specific consistency expectations and other aspects of the service are flexible, such as bounded staleness (e.g., a maximum delay in reaching consistency); session consistency (e.g., individual sessions remain logically consistent, but ordering may vary across sessions); and prefix consistency (e.g., each view during a session is logically consistent, but ordering may vary between session views).
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: April 6, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Karthik Raman, Arsalan Ahmad, Momin Mahmoud Al-Ghosien, Mohammad Derakhshani, Madhan Gajendran, Ji Huang, Kiran Kumar Kolli, Sujit Vattathil Kuruvilla, Liang Li, Denis Rystsov, Pankaj Sharma, Dharma Shukla, Hari Sudan Sundar, Shireesh Kumar Thota, Swarnim Vyas
  • Patent number: 10972404
    Abstract: A system and method to generate and deploy a customized cloud device application has been described. A platform broker analyzes a deployment information of a software service included in the customized cloud device application. Based on the analysis, the platform broker determines whether the software service is to be deployed at a cloud resource or devices. Based on the determination and a composition pattern, the platform broker sends a software service deployment request to a cloud broker and a device broker. Based on the software service deployment request, an instance of the software service is generated and the generated instance of the software service is deployed to one of the cloud resource or one or more devices. Finally, the generated instance of the customized cloud device application bound to the deployed instance of the software service is deployed to one of the one or more cloud resources and the device.
    Type: Grant
    Filed: March 8, 2019
    Date of Patent: April 6, 2021
    Inventors: Alankrita Pathak, Dhananjay Sathe, Gajamohan Mohanarajah
  • Patent number: 10972426
    Abstract: Systems, methods, and devices for resolving a network address include a Domain Name System (DNS) server configured to receive a request for a resource from a client device, determine a source IP address of the client device, and determine whether the source IP address is included in a source client list. In response to determining that the source IP address is not included in the source client list, the DNS server may determine whether a default view datastore includes a record for requested resource. If the default view datastore does not include a record for requested resource, the DNS server may determine whether the requested resource is included in the view datastore. If the requested resource is included in the view datastore, the DNS server may generate and send to the client device a response message that includes a SIPNOTDEFINED indication.
    Type: Grant
    Filed: January 17, 2020
    Date of Patent: April 6, 2021
    Assignee: Charter Communications Operating, LLC
    Inventor: Ashutosh Kumar Sinha
  • Patent number: 10972538
    Abstract: A method and system for synchronizing components of heterogeneous systems. A request is made to a host computer for a latest version of a client component pertaining to client code identified in a previously received communication. An object representing a latest version of a client component pertaining to client code is retrieved from one or more loadable modules at a host computer. The host computer includes a host component. The host component is host software configured to be executed in the host computer. A host component binary is built with a set of additional components bound to the host component binary. An encoding generated during compilation of the additional components transforms the client component into the object with an array populated with data of the client component. The object is built during link time into the one or loadable modules tightly bound with the host component binary.
    Type: Grant
    Filed: April 7, 2020
    Date of Patent: April 6, 2021
    Assignee: International Business Machines Corporation
    Inventors: Tom C. Chen, Steven Cooper, Roger Pett, Trong Truong