Patents Examined by Ramy M Osman
-
Patent number: 10749964Abstract: 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: GrantFiled: December 16, 2016Date of Patent: August 18, 2020Assignee: Twilio Inc.Inventors: Jeffrey Lawson, Rob Brazier, Peter Lee, Manav Khurana
-
Patent number: 10749919Abstract: 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: GrantFiled: June 23, 2015Date of Patent: August 18, 2020Assignee: Saturn Licensing LLCInventors: Yasuaki Yamagishi, Naohisa Kitazato
-
Patent number: 10742493Abstract: 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: GrantFiled: February 4, 2019Date of Patent: August 11, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Stephen Kay, Long Sam, Christopher Murray
-
Patent number: 10728166Abstract: 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: GrantFiled: June 27, 2017Date of Patent: July 28, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Venkates Paramasivam Balakrishnan, Krishnan Varadarajan
-
Patent number: 10728126Abstract: 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: GrantFiled: July 30, 2018Date of Patent: July 28, 2020Assignee: ExtraHop Networks, Inc.Inventors: Xue Jun Wu, Nicholas Jordan Braun, Joel Benjamin Deaguero, Michael Kerber Krause Montague, Bhushan Prasad Khanal
-
Patent number: 10728151Abstract: 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: GrantFiled: June 16, 2017Date of Patent: July 28, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Al Chakra, Alexandre A. Da Silva, Jeremy A. Greenberger, Li Li, Allison M. Moore
-
Patent number: 10713245Abstract: 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: GrantFiled: March 8, 2019Date of Patent: July 14, 2020Assignee: Splunk Inc.Inventors: Denis Gladkikh, Mitchell Blank, Jr.
-
Patent number: 10708206Abstract: 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: GrantFiled: December 12, 2017Date of Patent: July 7, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Jaskaran Singh, Jaya Matthew, Hemant Sharma
-
Patent number: 10671691Abstract: 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: GrantFiled: October 8, 2018Date of Patent: June 2, 2020Assignee: Akamai Technologies Inc.Inventor: Martin T. Flack
-
Patent number: 10673958Abstract: 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: GrantFiled: August 23, 2019Date of Patent: June 2, 2020Assignee: Capital One Services, LLCInventors: Stephen Wylie, Qiaochu Tang, Micah Price, Jason Hoover, Geoffrey Dagley, Habeeb Hooshmand
-
Patent number: 10666640Abstract: 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: GrantFiled: December 20, 2017Date of Patent: May 26, 2020Assignee: Cisco Technology, Inc.Inventors: David McGrew, Blake Harrell Anderson, Subharthi Paul, William Michael Hudson, Jr., Philip Ryan Perricone
-
Patent number: 10652157Abstract: 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: GrantFiled: December 13, 2017Date of Patent: May 12, 2020Assignee: NINTENDO CO., LTD.Inventors: Yoshikazu Yamashita, Yoji Kamikawa, Takashi Hosoi, Yusuke Inoue, Masahiro Yoshino, Shinpei Kiwada
-
Patent number: 10601951Abstract: 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: GrantFiled: May 5, 2018Date of Patent: March 24, 2020Assignee: Seven Networks, LLCInventors: Michael Luna, Ari Backholm
-
Patent number: 10581687Abstract: 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: GrantFiled: March 30, 2016Date of Patent: March 3, 2020Assignee: AppFormix Inc.Inventors: Sumeet Singh, Travis Newhouse, Harshit Chitalia, Parantap Roy, Tarun Banka, Moitrayee Gupta, Pawan Prakash
-
Patent number: 10572530Abstract: 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: GrantFiled: June 19, 2017Date of Patent: February 25, 2020Assignee: Apple Inc.Inventors: Benjamin A. Smith, Reed E. Olsen, Kevin P. McLaughlin, Anush G. Nadathur
-
Patent number: 10574795Abstract: 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: GrantFiled: June 29, 2017Date of Patent: February 25, 2020Assignee: MENTOR GRAPHICS CORPORATIONInventor: Kari Vierimaa
-
Patent number: 10567543Abstract: 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: GrantFiled: August 25, 2014Date of Patent: February 18, 2020Assignee: GOOGLE LLCInventors: Aaron Boodman, Erik Kay, Rafael Weinstein, Matthew Perry, Glen Murphy
-
Patent number: 10560588Abstract: 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: GrantFiled: November 5, 2018Date of Patent: February 11, 2020Assignee: Shutterfly, LLCInventors: Eugene Chen, Preeti Nathan, Trynne Anne Miller, Wiley H. Wang, Zhaohui Feng, Erik Weitzman
-
Patent number: 10547692Abstract: 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: GrantFiled: February 9, 2016Date of Patent: January 28, 2020Assignee: Cisco Technology, Inc.Inventors: Gonzalo Salgueiro, Sebastian Jeuk
-
Patent number: 10542058Abstract: 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: GrantFiled: December 8, 2017Date of Patent: January 21, 2020Assignee: Evertz Microsystems Ltd.Inventor: Vince Silvestri