Patents Examined by Alina A Boutah
  • Patent number: 10375000
    Abstract: A terminal device is provided. The terminal device includes an input unit configured to receive an input of a user command inviting a non-subscriber of a messaging service to join a messaging group, and a communication unit configured to transmit a request for invitation information to a server, when the invitation information is received from the server, to transmit an invitation message including the invitation information and an application installation Uniform Resource Locator (URL) to a non-subscriber terminal, and when a join result of the non-subscriber joining the messaging service is received, to transmit a request for an invitation of the non-subscriber to the messaging group.
    Type: Grant
    Filed: October 2, 2017
    Date of Patent: August 6, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Yong Seok Park, Hyo Jin Jung, Jae Young Lee
  • Patent number: 10375159
    Abstract: Disclosed herein are enhancements for operating a content delivery network to load balance origin requests to origin servers. In one implementation, a method of operating a content delivery network comprising a plurality of cache nodes that cache content between end user devices and origin servers includes, in a first cache node of the plurality of cache nodes, obtaining distribution information indicative of how each cache node in the plurality of cache nodes has distributed content requests to the origin servers. The method further provides, in the first cache node maintaining a load balancing profile for the plurality of origin servers based on the distribution information, and distributing a content request to an origin server in the plurality of origin servers based at least in part on the load balancing profile for the plurality of origin servers.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: August 6, 2019
    Assignee: Fastly, Inc.
    Inventor: Tyler B. McMullen
  • Patent number: 10372419
    Abstract: A computer-implemented method generates a random number in a cloud-based random number server. The cloud-based random number server identifies multiple entropy sources. The cloud-based random number server identifies multiple disjointed entropy sources from the multiple entropy sources, which are logically and functionally independent of one another. The cloud-based random number server randomly selects multiple disparate entropy sources from the multiple disjointed entropy sources, and then receives multiple entropic values from the multiple disparate entropy sources, where each of the multiple disparate entropy sources supplies an entropic value that describes a type of entropic event not found in other entropy sources from the multiple disparate entropy sources. The cloud-based random number server mixes the multiple entropic values to create a combined entropic value, which is input into a random number generator to generate a random number for use by a client computer.
    Type: Grant
    Filed: April 18, 2017
    Date of Patent: August 6, 2019
    Assignee: International Business Machines Corporation
    Inventors: Kenneth A. Goldman, Ashish Kundu, Dimitrios Pendarakis
  • Patent number: 10365980
    Abstract: An apparatus in one embodiment comprises a storage system including a plurality of storage nodes each associated with one or more storage devices. The storage system is configured to provide at least one virtual volume distributed over the storage nodes for utilization by a plurality of host devices. The storage nodes are configured to support selection between multiple operating modes for handling input-output operations directed to the distributed virtual volume by the host devices. The multiple operating modes comprise at least a cached mode of operation in which consistency across the storage nodes for the distributed virtual volume when accessed by different ones of the host devices is ensured utilizing a distributed cache coherence protocol implemented by cooperative interaction of cache controllers of respective ones of the storage nodes, and a cacheless mode of operation in which consistency is ensured without utilizing the distributed cache coherence protocol and its associated cache controllers.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: July 30, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Steven Bromling, Joshua Baergen, Paul A. Shelley
  • Patent number: 10353978
    Abstract: In one embodiment, a method includes receiving a plurality of uniform resource identifiers (URI's) associated with a particular domain. Each of the URI's identifies a content page comprising one or more signature elements. The method further includes, for each URI in the plurality of URI's, successively testing the URI to identify a core of the URI and any unnecessary elements of the URI. The core of the URI is sufficient to retrieve a version of the content page including all of its signature elements. The method additionally includes, for each URI in the plurality of URI's, updating a set of rules based on the identified core and the identified unnecessary elements. The set of rules establishes a normalized version of the URI.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: July 16, 2019
    Assignee: Facebook, Inc.
    Inventors: Gurpreetsingh Baljeetsingh Sachdev, Shashikant Khandelwal
  • Patent number: 10356048
    Abstract: A device can determine that a container is deployed in a front-end of a private network. The container can include a self-contained execution environment. The container can include an interface that is configured for directing network traffic between the front-end of the private network and one or more applications operating in a back-end of the private network. The device can configure an interface of the container for directing network traffic between an external network and the container. The device can configure a firewall of the front-end of the private network to permit routing of network traffic between the external network and the container. The device can advertise a route for directing network traffic between the external network and the container. The device can perform routing of network traffic between the one or more applications operating in the back-end of the private network and the external network using the container.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: July 16, 2019
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Yuhang Zhao, Manish Chugtu, Girish S. Welling, Anmol Wadhwa
  • Patent number: 10356001
    Abstract: Systems, methods, and computer program product embodiments are disclosed for processing and displaying multiple signals in near real-time. An embodiment operates by processing, using a first digital signal processor (DSP) of a first signal module, a first packet associated with a first signal. The embodiment also processes, using a second DSP of a second signal module, a second packet associated with a second signal. The embodiment equalizes a first processing delay associated with the first DSP with a second processing delay associated with the second DSP such that the first DSP completes processing of the first packet approximately simultaneously with the second DSP completing processing of the second packet. The embodiment then displays the processed first packet approximately simultaneously with the display of the processed second packet.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: July 16, 2019
    Assignee: BIOSIG TECHNOLOGIES, INC.
    Inventors: Budimir S. Drakulic, Sina Fakhar, Thomas G. Foxall, Branislav Vlajinic
  • Patent number: 10348658
    Abstract: Implementations relate to suggested items for use with embedded applications in chat conversations. In some implementations, a method includes causing a chat interface to be displayed by a first user device, the chat interface generated by a messaging application. The chat interface is configured to display, in a chat conversation, messages provided by user devices participating in the chat conversation over a network. An embedded interface is associated with the chat interface and displayed by an embedded application associated with the messaging application. A suggestion event is determined to occur in association with the embedded application based on received data that indicates that a particular event has occurred at one or more other user devices participating in the chat conversation. Suggested response items are obtained based on the suggestion event, and the suggested response items are displayed by the first user device.
    Type: Grant
    Filed: June 15, 2017
    Date of Patent: July 9, 2019
    Assignee: Google LLC
    Inventors: Adam Rodriguez, Rendong Chen, Thomas Horn, Florbela Lei, Yohan Launay, Chen-Ting Chuang, Bin Zhu
  • Patent number: 10333868
    Abstract: A method may comprise receiving a bot creation control directive from a web page; instantiating a page bot from a template; authorizing the page bot to access the contents of the web page; associating the page bot with the web page; and enabling the page bot to respond to messages sent to the web page. The method may further comprise receiving a message at the page bot from a client device; requesting a meaning of the message from a natural language processing component; identifying a field in the web page associated with the page bot according to the meaning of the message; retrieving data from the identified field; composing a message response including the retrieved data; and sending the message response to the client device. Other embodiments are described and claimed.
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: June 25, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Laurent Nicolas Landowski, Kemal El Moujahid, Stepan Parunashvili, Andreea-Loredana Crisan
  • Patent number: 10325231
    Abstract: Systems and methods permit customers to purchase resource instances on a spot purchasing mode basis, which permits a customer to specify a maximum price that the customer is willing to pay for one or more resource instances (e.g., virtual machine instances running on physical servers). Further, the resource instances purchased under the spot purchasing mode can be guaranteed to run for at least a specified period of time, even if the current variable spot cost value is exceeds the original bid price. Such instances run for defined blocks of time which may be selectable by the customer, thereby providing the customer some level of assurance that the instances will not terminate prematurely due to spot cost value fluctuations. Instances are assigned into a spot block instance pool from other types of pool based on the estimated excess capacity of such other types of pools. The estimate of excess capacity is based on statistical analysis of the usage of the instances.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: June 18, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Joshua Marc Burgin, Stephen Alden Elliott, Derek Solomon Pai, Asem Rustum, Lawrence Wheeless, Joby Sky Lafky, Matthew Scott Garman
  • Patent number: 10313217
    Abstract: A system on chip structured in a second network device is provided. The system on chip includes: a first resource which is structured as at least one of hardware and software; a resource management module; and a processor configured to control or execute the resource management module to monitor a state of the first resource, and manage a sharing condition of the first resource to be shared by a first network device and the second network device and shared information of at least one second resource which is hardware and/or software, currently shared by the second network device and a third network device.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: June 4, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jin Min Kim, Bo Gyeong Kang, Myung Koo Kang, Dae Hwan Kim, Byung Se So
  • Patent number: 10304259
    Abstract: Embodiments of the present application provide a method and system for offline attendance processing. During operation, the system may detect an attendance triggering event occurring on a preset page displayed on a client device. The system may determine whether a predetermined data transmission condition is satisfied. In response to determining that the predetermined data transmission condition is not satisfied, the system may buffer, at the client device, attendance-related data corresponding to the attendance triggering event. In response to determining that the predetermined data transmission condition is satisfied, the system may transmit the attendance-related data to a server.
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: May 28, 2019
    Assignee: Dingtalk Holding (Cayman) Limited
    Inventors: Chenlu Guo, Huiquan Huang, Changyuan Lin, Taiju Liu
  • Patent number: 10306284
    Abstract: There is provided a mechanism for providing Adaptive Bit Rate adjustments of media streams like video for live Over the Top distribution without the need to monitor buffer fill levels, which is advantageous for live video distribution over IP networks. An embodiment of the invention is based on monitoring change in the received bitrate level at a client device, and providing a predicted future bandwidth characteristics of the network based on the change. By monitoring the received bitrate and its rate of change over time, a prediction of (near future) available bandwidth in the network is advantageously provided. A drastic drop of the received bitrate may for instance indicate that the available bandwidth will become too low to sustain a currently received media stream, and the system can accordingly initiate a decision to request a lower video quality.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: May 28, 2019
    Assignee: Net Insight Intellectual Property AB
    Inventors: Per Lindgren, Christer Bohm, Anders Cedronius, Hans Insulander
  • Patent number: 10291509
    Abstract: A method for monitoring a network. The method includes generating a measurement value of network traffic processed by a component of a number of components of a network device. Based on the measurement value meeting a pre-determined criterion, a threshold-crossing event of the component is detected. In response to the threshold-crossing event, a number of time series of measurement values of the network traffic are generated. In particular, each time series is generated by one of the number of components. Accordingly, a combination of the number of time series is sent as a telemetric data stream by the network device to a network management system of the network.
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: May 14, 2019
    Assignee: Ciena Corporation
    Inventor: Marc Holness
  • Patent number: 10291718
    Abstract: Provided are a method and an apparatus for implementing communication from a web page to a client. The method includes: a browser establishing a communication connection with a port when accessing a web page, where the port is a port predefined to communicate with the web page; and sending link information carrying parameters specified by a preset communication protocol to the port, so that the client accesses a client page corresponding to the link information, where the parameters include fields in a service requirement and client page information. A client can be directly called from a web page of a portal web site, so as to guide a user to complete a required service to a designated page, thereby being convenient for the user to operate.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: May 14, 2019
    Assignee: GUANGZHOU UCWEB COMPUTER TECHNOLOGY CO., LTD.
    Inventors: Jie Liang, Chuanju Wang, Zhuo Zeng
  • Patent number: 10291723
    Abstract: In storage networks (e.g., SAN and NAS), various reasons can arise for migrating an application layer communication session endpoint to a different host. To achieve scalability and robustness, the migration can be enacted externally and carried out at a middlebox at the transport layer. When a migration is triggered to migrate an application layer communication session endpoint from a host A to a host B, the middlebox coordinates network address translation with a transport protocol reset mechanism to switch the connection to host B and close the connection on host A with minimal disruption to the non-migrating application layer communication session endpoint using the connection. At the application layer, the non-migrating application layer communication session endpoint will initiate a new connection in response to detecting the reset, and retry any operation that was aborted as a result of the connection switch.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: May 14, 2019
    Assignee: NetApp Inc.
    Inventors: Lars R. Eggert, Naman G. Muley, Preetam Patil
  • Patent number: 10291573
    Abstract: A system, method, and computer-readable medium for performing a content distribution operation, comprising: identifying generic content for distribution; identifying at least one social media platform for distributing the generic content; generating social media platform specific content from generic content; distributing the social media platform specific content to the at least one social media platform.
    Type: Grant
    Filed: January 7, 2016
    Date of Patent: May 14, 2019
    Assignee: Dell Products L.P.
    Inventors: Deepak Ravishankar, Sharmad S. Naik, Mainak Roy, Rathi Babu
  • Patent number: 10284516
    Abstract: Systems, methods, architectures, mechanisms or apparatus for monitoring DNS services by causing one or more client devices to resolve a unique Fully Qualified Domain Name (FQDN) to collect query records useful in determining client device and DNS service host address and location information.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: May 7, 2019
    Assignee: CHARTER COMMUNICATIONS OPERATING, LLC
    Inventors: Isaiah Connell, Guruvayurappan Sriram
  • Patent number: 10284509
    Abstract: A server includes volatile and non-volatile memories for storing messages received from a client device. A message reception module of the server stores a message received from a first client device in the volatile memory for an extended time period based on an indicator included in the message. The message reception module deletes the message from the volatile memory based on detection of a triggering event or stores the message in the non-volatile memory based on not detecting the triggering event before the extended time period has expired. The triggering event may include the message having been read by all specified recipients of the message. The indicator may be included in the message based on a relationship of the message to other messages. The message including the indicator may be related to other messages as part of a same conversation that has been determined to be suitable for short-term storage.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: May 7, 2019
    Assignee: Snap Inc.
    Inventor: Aaron Son
  • Patent number: 10269212
    Abstract: Various embodiments of alerts on mobile devices are described. In some embodiments, information regarding a plurality of games may be stored, including a list of mobile devices registered to receive alerts associated with each game. Data comprising information related to the plurality of games may be received. Matches between information in the data and one or more of the games may be identified by searching the stored game information. For each identified match, at least one alert message may be generated for each mobile device registered to receive alerts associated with the game. The respective alert message may include a respective summary of information from the data regarding the game, which may include information about scheduling and/or potential outcomes of the game. Other embodiments are described.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: April 23, 2019
    Assignee: CFPH, LLC
    Inventors: Dean P. Alderucci, Charles Plott, Mark Miller