Patents Examined by Ramy M Osman
  • Patent number: 10749964
    Abstract: A system and method for facilitating contextual communications that includes creating a contextual resource that is initially associated with at least at first communication session; receiving an incoming communication request and establishing a second communication session; associating the second communication session with the contextual resource; setting contextual information of the contextual resource; performing at least one contextual communication action.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: August 18, 2020
    Assignee: Twilio Inc.
    Inventors: Jeffrey Lawson, Rob Brazier, Peter Lee, Manav Khurana
  • Patent number: 10749919
    Abstract: There is provided a reception device including a signaling template acquisition unit for acquiring a LLS signaling template in order to generate LLS signaling information transmitted in LLS and a SCS signaling template in order to generate SCS signaling information transmitted in SCS, a differential information acquisition unit for acquiring LLS differential information applied to the LLS signaling template to generate the LLS signaling information, and SCS differential information applied to the SCS signaling template to generate the SCS signaling information, and a signaling information generation unit for applying the LLS differential information to the LLS signaling template thereby to generate the LLS signaling information, and applying the SCS differential information to the SCS signaling template thereby to generate the SCS signaling information.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: August 18, 2020
    Assignee: Saturn Licensing LLC
    Inventors: Yasuaki Yamagishi, Naohisa Kitazato
  • Patent number: 10742493
    Abstract: Remote configuration of network interface cards (NICs) on appliances of a scaleable compute resource such as a frame-based system is disclosed. Frames may include a frame link module (FLM). Remote configuration of NICs may allow for multiple networks to be maintained in physical or logical isolation from each other. For example, a management data network may be maintained independently of an application data network. An FLM CPU may detect an appliance, validate compatibility for the appliance, a midplane, a PHY connection, etc. Commands from the FLM CPU may configure the independent networks. Independent networks may provide redundancy and segregation by data type. A controller area network (CAN) bus may deliver configuration commands to a NIC of an attached appliance. Air gap equivalent isolation of networks based on type of network may be achieved while maintaining redundancy of networks to address potential failure of individual components.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: August 11, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Stephen Kay, Long Sam, Christopher Murray
  • Patent number: 10728166
    Abstract: Various methods and systems for implementing request scheduling and processing in a multi-tenant distributed computing environment are provided. Requests to utilize system resources in the distributed computing environment are stored in account queues corresponding to tenant accounts. If storing a request in an account queue would exceed a throttling threshold such as a limit on the number of requests stored per account, the request is dropped to a throttling queue. A scheduler prioritizes processing requests stored in the processing queue before processing requests stored in the account queues. The account queues can be drained using dominant resource scheduling. In some embodiments, a request is not picked up from an account queue if processing the request would exceed a predefined hard limit on system resource utilization for the corresponding tenant account. In some embodiments, the hard limit is defined as a percentage of threads the system has to process requests.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: July 28, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Venkates Paramasivam Balakrishnan, Krishnan Varadarajan
  • Patent number: 10728126
    Abstract: Embodiments are directed to monitoring network traffic using network computers. A monitoring engine may monitor network traffic associated with a plurality of entities in a network to provide metrics. A device relation model may be provided based on the plurality of entities, the network traffic, and the metrics. Interest information for a user may be provided based on one or more properties associated with the user. An inference engine may associate each entity in the plurality of entities with an interest score based on the interest information, the device relation model, and the metrics. An alert engine may generate a plurality of alerts associated with the plurality of entities based on the metrics. Some of the alerts may be provided to the user based on ranked interest scores associated with the entities.
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: July 28, 2020
    Assignee: ExtraHop Networks, Inc.
    Inventors: Xue Jun Wu, Nicholas Jordan Braun, Joel Benjamin Deaguero, Michael Kerber Krause Montague, Bhushan Prasad Khanal
  • Patent number: 10728151
    Abstract: Embodiments include techniques for channeling elements in an analytics engine environment, techniques include analyzing a current process, and identifying critical data element types associated with the current process. The techniques also include receiving a real-time data stream including a plurality of data elements, and pre-filtering the plurality of data elements, wherein the pre-filtering determines one or more of the plurality of data elements are associated with the critical data element type. The technique includes selecting a channel of a plurality of channels to fast-path the one or more of the plurality of data elements based at least in part on the pre-filtering, and increasing a confidence level corresponding to the current process and the critical data element type based on a state of the current process.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: July 28, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Al Chakra, Alexandre A. Da Silva, Jeremy A. Greenberger, Li Li, Allison M. Moore
  • Patent number: 10713245
    Abstract: A method to assist with processing distributed jobs by retrieving and/or synchronizing supplemental job data. The method includes receiving a request pertaining to a job from a first virtualized execution environment using a non-persistent connection between the first virtualized execution environment and a second virtualized execution environment, transmitting, by the secondary machine using a persistent connection between the first virtualized execution environment and the second virtualized execution environment, a task request for supplemental information pertaining to the job, generating a job result for the job based on the supplemental information received from the first virtualized execution environment via the persistent connection, and transmitting, to the first virtualized execution environment, the job result for the job using the non-persistent connection.
    Type: Grant
    Filed: March 8, 2019
    Date of Patent: July 14, 2020
    Assignee: Splunk Inc.
    Inventors: Denis Gladkikh, Mitchell Blank, Jr.
  • Patent number: 10708206
    Abstract: Techniques for protecting mailboxes in computer-implemented conferencing systems are disclosed herein. In one embodiment, a method includes caching availability data representing availability information of meeting participants in a mailbox corresponding to a meeting organizer. The method also includes monitoring a mailbox size of the mailbox corresponding to the meeting organizer and determining whether the monitored mailbox size exceeds a preset threshold. The method further includes in response to determining that the monitored mailbox size exceeds the preset threshold, ceasing to cache additional availability data representing new availability information of the meeting participants received at the mailbox in order to prevent performance degradation of accessing the mailbox by the meeting organizer via the computer network.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: July 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jaskaran Singh, Jaya Matthew, Hemant Sharma
  • Patent number: 10671691
    Abstract: Disclosed herein are systems, methods, and apparatus for improving the delivery of web content that has been authored for multiple devices. In certain embodiments, an intermediary device such as a proxy server determines the characteristics of a client device requesting multi-device content, obtains and examines the multi-device content, and in view of the particular requesting client device removes portions that are irrelevant for that device. Doing so can accelerate delivery of the content by reducing payload and relieving the client device of the processing burden associated with parsing the content to make that determination itself, among other things.
    Type: Grant
    Filed: October 8, 2018
    Date of Patent: June 2, 2020
    Assignee: Akamai Technologies Inc.
    Inventor: Martin T. Flack
  • Patent number: 10673958
    Abstract: A session continuity platform may detect a user action during a first user session associated with a first user device, wherein the first user session is associated with a first platform. The session continuity platform may determine identification information of a user associated with the user session. The session continuity platform may determine a continuity record identifier associated with the identification information. The session continuity platform may obtain, based on the continuity record identifier, activity data from a plurality of continuity records of a distributed ledger. The session continuity platform may determine, based on the activity data, activity information associated with the user action and the second user session. The session continuity platform may cause the first user device to present the activity information via a display of the user device.
    Type: Grant
    Filed: August 23, 2019
    Date of Patent: June 2, 2020
    Assignee: Capital One Services, LLC
    Inventors: Stephen Wylie, Qiaochu Tang, Micah Price, Jason Hoover, Geoffrey Dagley, Habeeb Hooshmand
  • Patent number: 10666640
    Abstract: In one embodiment, a device in a network observes traffic between a client and a server for an encrypted session. The device makes a determination that a server certificate should be obtained from the server. The device, based on the determination, sends a handshake probe to the server. The device extracts server certificate information from a handshake response from the server that the server sent in response to the handshake probe. The device uses the extracted server certificate information to analyze the traffic between the client and the server.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: May 26, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: David McGrew, Blake Harrell Anderson, Subharthi Paul, William Michael Hudson, Jr., Philip Ryan Perricone
  • Patent number: 10652157
    Abstract: An example of an information processing system includes an information processing terminal and a server configured to communicate with the information processing terminal. The information processing terminal starts an application in accordance with an instruction of a user and transmits identification information of the started application to the server. The server stores specifying information for specifying, from among a plurality of contents, a content or a group of contents as a target to be transmitted to the information processing terminal, in association with identification information of an application. The server receives identification information from the information processing terminal and selects, from the stored specifying information, specifying information associated with the identification information received from the information processing terminal.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: May 12, 2020
    Assignee: NINTENDO CO., LTD.
    Inventors: Yoshikazu Yamashita, Yoji Kamikawa, Takashi Hosoi, Yusuke Inoue, Masahiro Yoshino, Shinpei Kiwada
  • Patent number: 10601951
    Abstract: A method for managing applications configured for execution on a mobile device is provided. The method includes receiving one or more network access requests from one or more applications executing on the mobile device, determining that the mobile device is operating in a background mode, suppressing transmission to a network of the one or more network access requests based on the determination, and transmitting a subset of the one or more network access requests upon transition out of the background mode.
    Type: Grant
    Filed: May 5, 2018
    Date of Patent: March 24, 2020
    Assignee: Seven Networks, LLC
    Inventors: Michael Luna, Ari Backholm
  • Patent number: 10581687
    Abstract: The present invention addresses the need for improved virtualized cloud infrastructure policy implementation and management in order allow real-time monitoring and optimization of virtualized resources. It provides systems and methods for real-time cloud infrastructure policy implementation and management that include a plurality of host devices, a plurality of real-time probe agents associated with the plurality of host devices operating on each of the plurality of host devices, and a policy engine communicatively coupled to the plurality of host devices and containing a policy associated with an application program deployed in at least one of the plurality of host devices. The policy engine is programmed to monitor in real time changes in deployment of the application program across the plurality of host devices and to push the policy to the real-time probe agent operating on each host device on which the application program is deployed.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: March 3, 2020
    Assignee: AppFormix Inc.
    Inventors: Sumeet Singh, Travis Newhouse, Harshit Chitalia, Parantap Roy, Tarun Banka, Moitrayee Gupta, Pawan Prakash
  • Patent number: 10572530
    Abstract: In some implementations, a coordinator device can prefetch images from a camera accessory in response to receiving a doorbell event notification from a doorbell accessory. For example, the coordinator device can prefetch an image in response to receiving a doorbell event notification from a doorbell accessory so that the captured image is contemporaneous with the doorbell event and to avoid making multiple subsequent requests for the same image from the camera accessory when multiple user devices request the captured image. The coordinator device can store the image received from the camera accessory and serve the image to user devices when the user devices request a snapshot image corresponding to the doorbell event.
    Type: Grant
    Filed: June 19, 2017
    Date of Patent: February 25, 2020
    Assignee: Apple Inc.
    Inventors: Benjamin A. Smith, Reed E. Olsen, Kevin P. McLaughlin, Anush G. Nadathur
  • Patent number: 10574795
    Abstract: A system for processing messages of a high rate data stream and an apparatus including: a message processor including a plurality of processor sub-modules and configured to read an input data stream, process the input data stream, and to output an output data stream; at least one payload memory storing data related to the input data stream and accessible to the message processor; at least one instruction memory accessible to the message processor and storing computer program instructions configuring the message processor to process the input data stream; and an application processor configured to rewrite the at least one instruction memory.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: February 25, 2020
    Assignee: MENTOR GRAPHICS CORPORATION
    Inventor: Kari Vierimaa
  • Patent number: 10567543
    Abstract: According to one general aspect, a method of executing a web application installed on an apparatus may include executing, via a processor included by the apparatus, a web browser. The method may include loading, via the web browser, the web application. In some embodiments, the web application may include a manifest and at least a portion of a web site and wherein the web application was packaged as an installable entity. The method may further include managing, by the web browser, the execution of the web application. The method may include accessing, via the web browser, from a local storage medium one or more portions of the web site included by the web application. In some embodiments, the one or more portions of the web site may have been stored in the local storage medium when the web application was installed.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: February 18, 2020
    Assignee: GOOGLE LLC
    Inventors: Aaron Boodman, Erik Kay, Rafael Weinstein, Matthew Perry, Glen Murphy
  • Patent number: 10560588
    Abstract: A method for proactively creating a photobook includes identifying a group of images by a computer system and automatically creating a design for a photobook by the computer system without receiving a user's request for designing a photobook if the number of images in the group is determined to be within a predetermined range. Pages of the photobook incorporate a plurality of images in the group. The method further includes presenting the design of the photobook to a user for preview and receiving an order from the user for a physical manifestation of the photobook based on the design.
    Type: Grant
    Filed: November 5, 2018
    Date of Patent: February 11, 2020
    Assignee: Shutterfly, LLC
    Inventors: Eugene Chen, Preeti Nathan, Trynne Anne Miller, Wiley H. Wang, Zhaohui Feng, Erik Weitzman
  • Patent number: 10547692
    Abstract: A packet is received at a device configured to provide a service function within a network service chain. A cloud service identifier is extracted from a header of the packet. The service function is applied to the packet according to policies specific to a cloud service identified in the cloud service identifier.
    Type: Grant
    Filed: February 9, 2016
    Date of Patent: January 28, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Gonzalo Salgueiro, Sebastian Jeuk
  • Patent number: 10542058
    Abstract: Methods and system for managing media clips over a data network. Media streams may be received over a data network and stored by a storage server. Metadata regarding the media streams may be generated and stored at a metadata server. A control station can retrieve media frames originating in the stored media streams from the storage server, based on metadata. Media frames from multiple media streams can be retrieved and displayed in synchronization, based on respective timecodes.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: January 21, 2020
    Assignee: Evertz Microsystems Ltd.
    Inventor: Vince Silvestri