Patents Examined by Wing F. Chan
  • Patent number: 11005970
    Abstract: A method of multitasked operation of a data storage node includes executing provider threads of an application, the provider threads distributed among processing cores along with respective peek-poller threads, each provider thread having regular operations of (1) continually polling interfaces of the data storage node for application events requiring processing, and (2) performing processing tasks for the application events until there are no unprocessed additional events for the provider thread, and thereupon entering a sleep state. The method further includes regularly executing the peek-poller threads on the processing cores, each peek-poller thread having operations of (1) checking interfaces of the data storage node for new application events to be processed by respective provider threads currently in the sleep state, and (2) for each new application event, activating the respective provider thread on the respective processing core.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: May 11, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Lior Kamran, Amitai Alkalay
  • Patent number: 11003497
    Abstract: A method for managing resource allocation in a hierarchical quota system, comprising n layers of quota nodes, n being a positive integer greater than 1, and comprises at a first quota node in an ith layer of quota nodes, in response to receiving a resource allocation request from a user, determining whether an amount of requested resources exceeds a first quota; if the amount of requested resources does not exceed the first quota, determining whether the first node holds a quota delegation for the first quota node; if the first node holds the quota delegation, determining whether the amount of requested resources exceeds a second quota specified by the quota delegation for the first quota node; if the amount of requested resources does not exceed the second quota, allocating the requested resources to the user.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: May 11, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Chunjun Xiao, Ming Yi, Zhao Hui Guo
  • Patent number: 10997358
    Abstract: Methods, systems, and apparatus for tracking user clicks on result links in a search result webpage disclosed. In one aspect, a method includes generating one or more webpages each including a link to a destination document; specifying a style for the link in each webpage according to a style sheet language, the style including a behavior trigger indicating user selection of the link and a display property that causes retrieval of a resource from a remote server when the behavior trigger is activated; providing the webpages with the specified style to a plurality of clients; receiving at the remote server one or more requests from at least one of the plurality of clients for the resource; and in response to the receiving, recording a count for user selection of the destination document based on a number of received requests for the resource.
    Type: Grant
    Filed: November 6, 2019
    Date of Patent: May 4, 2021
    Assignee: Google LLC
    Inventor: Dustin Long
  • Patent number: 10997001
    Abstract: The method includes receiving event information for a plurality of events from a plurality of data sources; normalizing the event information for each event of the plurality of events into a desired format by at least one of changing a field name of the event information or transforming at least one value in the event information into a recognized value; enriching the event information for each event of the plurality of events by adding additional data points associated with the event information to the event information; and/or transmitting the event information to a data recipient.
    Type: Grant
    Filed: August 1, 2019
    Date of Patent: May 4, 2021
    Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventors: James Arendt, Scott F. Brown, Paul Byran Demiduk, Charles Russell O'Keefe
  • Patent number: 10997517
    Abstract: Techniques for efficiently generating aggregate distribution approximations are disclosed. In some embodiments, a system receives a plurality of piecewise approximations that represent different distributions of a set of values on at least one computing resource. Based on the plurality of piecewise approximations, a set of clusters are generated, within volatile or non-volatile memory, that approximate an aggregate distribution of the set of metric values on the at least one computing resource. The set of clusters is transformed, within volatile or non-volatile memory, to an aggregate piecewise approximation of a function for the set of metric values on the at least one computing resource.
    Type: Grant
    Filed: June 5, 2018
    Date of Patent: May 4, 2021
    Assignee: Oracle International Corporation
    Inventors: Dustin Garvey, Sampanna Shahaji Salunke, Uri Shaft, Brent Arthur Enck, Sumathi Gopalakrishnan
  • Patent number: 10999230
    Abstract: Techniques of relevant content surfacing in a computer productivity platform are disclosed herein. In one embodiment, a method includes receiving, at an email server of the computer productivity platform, an email having a message body containing content and determining whether the content of the email contains a request to or a commitment by the user. In response to determining that the content of the email contains a request to or a commitment, inserting metadata containing one or more properties of the request or commitment into the email, the metadata. Then, when viewing of the content of the email by the user is detected, the computer productivity platform is queried for additional content using the properties of the request or commitment as keywords. The additional content is then surfaced to the user as being related to the content in the message body of the email.
    Type: Grant
    Filed: May 23, 2018
    Date of Patent: May 4, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ravin Sachdeva, Savio Mendes de Figueiredo, Mauricio Cunille Blando, Santosh Kumar, Kiran Phani Kaja, Haroon Dawood Barri, Alexey Razuvaev, Krish Gali, Kalyan Ayloo, Ryan Thomas Murphy, Shravya Konda, Luiz Gustavo Bustamante Magalhaes
  • Patent number: 10999234
    Abstract: A message processing technology is provided that includes subscription of stateless compute functions to messaging queues of the message queueing service. The message queueing service may be configured to provide highly scalable hosted messaging queues for reliable delivery of messages. When messages are received in a messaging queue, then a stateless compute function, of a serverless compute service, that is subscribed to the messaging queue may be invoked to process the message. The serverless compute service manages compute resource for execution of the stateless compute function in response to dynamic message traffic.
    Type: Grant
    Filed: July 22, 2019
    Date of Patent: May 4, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Petr Shveykin, Jakub Wojciak, Marc John Brooker, Cecilia Deng
  • Patent number: 10992771
    Abstract: A technique for identifying an opt-out status for a user's mobile or other computing device without relying exclusively on client-side storage or primarily on the use of non-determinative mechanisms is discussed. Embodiments provide server-based or otherwise hosted techniques of accurately identifying devices of users that wish to opt-out of having their device activity tracked. These techniques enable accurate identification of a device's opt-out status even in the absence of a client-side opt-out indicator.
    Type: Grant
    Filed: August 7, 2019
    Date of Patent: April 27, 2021
    Assignee: ACK Ventures Holdings, LLC
    Inventors: David Ulrich, Harry Kargman, Steve Anson, Jeremy Sadwith, Bernhard Valenti, Ryan McConville
  • Patent number: 10992731
    Abstract: An object is to obtain a ground device capable of reducing a communication time of train information from an onboard device to the ground device. A ground device, which is capable of communicating with an onboard device and acquiring unreceived data from the onboard device by difference downloading or batch downloading, includes a difference-communication determiner to determine whether to acquire the unreceived data from the onboard device by difference downloading or to acquire all data to be acquired from the onboard device including the unreceived data by batch downloading. The difference-communication determiner includes a communication-time evaluator to evaluate a total communication time when data in a specified period is acquired by the batch downloading and that by the difference downloading, and a communication switch to output a download instruction based on a result of evaluation by the communication-time evaluator.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: April 27, 2021
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Goichi Ariyoshi, Yoshiko Kawamura, Hiromi Goda
  • Patent number: 10992778
    Abstract: For location-based communication with mobile devices, a set of callee conditions is received at a caller's device, which has to be satisfied by a callee according to information descriptive of a condition of the callee. The state information is distinct from the location and a time of the callee's presence at the location. An evaluation is made that each device associated with each potential callee in a first subset has been present at the location at a specified time, and that each potential callee in the first subset satisfies the set of callee conditions. At the caller's device, an instruction is received for making a telecommunication call to a device of a potential callee in a first subset. The call is initiated from the caller's device to mobile devices associated with the first subset of potential callees.
    Type: Grant
    Filed: October 3, 2018
    Date of Patent: April 27, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kanak B. Agarwal, Patrick J. Bohrer, Ahmed Gheith, Michael D. Kistler, Ramakrishnan Rajamony, Brian L. White Eagle, James Xenidis
  • Patent number: 10992616
    Abstract: Systems and methods provide for a server computer to receive a request from a first device to share a plurality of media content items with a second device, the request including a unique identifier for each of the plurality of media content items. The server computer determines a subset of the plurality of media content items to be processed by the first device, generates instructions for processing the subset of the plurality of media content items by the first device, and sends the instructions to the first device. The server computer receives the processed media content items for the subset of the plurality of media content items that were processed by the first device, generates a message enabling access to processed media content items for the plurality of media content items, and sends the generated message to the second device.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: April 27, 2021
    Assignee: Snap Inc.
    Inventors: Ken Chung, Rong Yan
  • Patent number: 10985852
    Abstract: A broadcast signal transmission method includes encoding service data of a service and service layer signaling information that are delivered over a Real-Time Object Delivery over Unidirectional Transport (ROUTE) session, wherein the service layer signaling information includes Layered Coding Transport (LCT) channel information and Media Presentation Description (MPD) information for the service; encoding signaling information for one or more services including the service, wherein the signaling information includes one or more service element entries corresponding to the one or more services, wherein a service element entry corresponding to the service includes service information related to the service, and wherein the service information includes service identification information for identifying the service, first version information for indicating a change of the service information, channel information of the service and address information of the ROUTE session; and transmitting the encoded service data
    Type: Grant
    Filed: July 27, 2020
    Date of Patent: April 20, 2021
    Assignee: LG ELECTRONICS INC.
    Inventors: Sejin Oh, Woosuk Ko, Sungryong Hong, Minsung Kwak, Woosuk Kwon, Jangwon Lee
  • Patent number: 10986210
    Abstract: Disclosed are various examples for providing network content filtering to client devices on a per-application basis. A network stack receives a request from an application to connect to a network service. The network stack then determines the identity of the application. Based at least in part on the identity of the application, the network stack initiates a network connection between the application and the network service using or without using a managed network tunnel.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: April 20, 2021
    Assignee: AIRWATCH LLC
    Inventor: Adam Rykowski
  • Patent number: 10985978
    Abstract: A Wi-Fi access point device is provided for use with a Wi-Fi communication device that is operable to transmit a login signal and to transmit a reconfiguration signal. The Wi-Fi access point device includes a memory having onboarding configuration information stored therein, an initialization component to generate an initialization signal, an onboarding component to generate an onboarding signal based on the onboarding configuration information; a Wi-Fi communication component to transmit the onboarding signal, based on the initialization signal, by way of a beacon management frame, to receive the login signal and to receive the reconfiguration signal; and a Wi-Fi network creating component to create a Wi-Fi network based on the login signal and to modify the Wi-Fi network.
    Type: Grant
    Filed: November 8, 2018
    Date of Patent: April 20, 2021
    Assignee: ARRIS Enterprises LLC
    Inventors: Harin D. Sarda, Aravind Venugopal
  • Patent number: 10979383
    Abstract: Systems, methods and devices for distributed memory management comprising a network component configured for network communication with one or more memory resources that store data and one or more consumer devices that use data, the network component comprising a switching device in operative communication with a mapping resource, wherein the mapping resource is configured to associate mappings between data addresses associated with memory requests from a consumer device relating to a data object and information relating to a storage location in the one or more memory resources associated with the data from the data object, wherein each data address has contained therein identification information for identifying the data from the data object associated with that data address; and the switching device is configured to route memory requests based on the mappings.
    Type: Grant
    Filed: July 2, 2019
    Date of Patent: April 13, 2021
    Assignee: OPEN INVENTION NETWORK LLC
    Inventors: Andrew Warfield, Jacob Taylor Wires, Daniel Stodden, Dutch Meyer, Jean Maurice Guy Guyader, Keir Fraser, Timothy John Deegan, Brendan Anthony Cully, Christopher Clark, Kevin Jamieson, Geoffrey Lefebvre
  • Patent number: 10979507
    Abstract: Switching among sensor feeds for optimum performance includes disposing a processor in communication with sensors, each said sensor providing a primary data stream. A data stream standard is established in the processor. The primary data streams are communicated from the sensors to the processor, and are compared against the data stream in the processor. A secondary data stream is selected from among the primary data streams or synthesized from one or more of the primary data streams, based on which primary data stream(s) most closely match the data stream standard. The secondary data stream is communicated to a data stream recipient. The data stream recipient may identify input in the secondary data stream, and an input executor may execute control commands corresponding to the input so as to control a device or system.
    Type: Grant
    Filed: June 4, 2019
    Date of Patent: April 13, 2021
    Assignee: Atheer, Inc.
    Inventor: Ryan Fink
  • Patent number: 10979750
    Abstract: Checking a certificate of delegation, from a first server to a second server, for delivery of content referenced on the first server, and addressed to a client terminal. The terminal: emits a first message requesting the content, addressed to the first server, via a first encrypted connection; receives a redirection message from the first server, including an identifier of a third-party server; obtains an address from the second server, based on the identifier received in the redirection message; emits a request to establish a second encrypted connection between the terminal and the second server, including an identifier of the first server; receiving a certificate of delegation signed by the first server from the second server, via the second encrypted connection; verifies the certificate by an encryption key of the first server; and if valid, emits a second message requesting content, addressed to the second server, via the second encrypted connection.
    Type: Grant
    Filed: January 16, 2018
    Date of Patent: April 13, 2021
    Assignee: ORANGE
    Inventors: Emile Stephan, Frederic Fieau
  • Patent number: 10979302
    Abstract: Meta behavioral analytics techniques include, at one or more network devices that are operatively coupled to a plurality of behavioral analytics systems associated with a network or system, monitoring data outputs of the plurality of behavioral analytics systems that are representative of activity in the network or system. The one or more network devices correlate the data outputs from two or more of the plurality of behavioral analytics systems that are dedicated to analyzing different subject matter domains. Additionally, based on the correlating, the one or more network devices detect a previously unidentified condition in (a) the network or system; or (b) one of the plurality of behavioral analytics systems.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: April 13, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Charles Calvin Byers, Gonzalo Salgueiro, Joseph Michael Clarke, M. David Hanes
  • Patent number: 10979375
    Abstract: A messaging system communicates animated messages. The system generates personalized avatars of messaging participants. These avatars can be made to represent visible attributes of the participants in different art styles. For example, a tall, thin, bespectacled, brunette might be represented as a tall, thin, bespectacled, brunette avatar rendered in the style of a favorite cartoon. Messaging participants can then send messages in which the avatars of the sender and the recipient or recipients interact. For example, a message sender might convey a message “hug” that is displayed on a message recipient's device as an animation in which the sender's avatar embraces the recipient's avatar.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: April 13, 2021
    Inventors: Mark H. Young, Jason A. Young
  • Patent number: 10972342
    Abstract: In general, techniques are described for managing, with a network controller for a computer network, the configuration of network devices within the computer network using one or more message buses. In some examples, a controller includes processing circuitry coupled to memory. The processing circuitry is configured to generate data for implementing a configuration change for a network device and store, to a configuration database, the data for implementing the configuration change for the network device. The processing circuitry is further configured to add, to a message queue of a message bus executed by one or more or more computing devices separate from the controller, an indication of the configuration change for the network device to cause the network device to obtain, from the configuration database, the data for implementing the configuration change for the network device.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: April 6, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Vivekananda Shenoy, Sreelakshmi Sarva, Jacopo Pianigiani