Patents Examined by Esther B Henderson
  • Patent number: 10425296
    Abstract: The present invention relates to the field of data transmission, and discloses a method and system for providing a service according to a policy, which are used to resolve a problem that policy information included in information transmitted by different NSEs and different AEs cannot be correctly understood and executed by using an existing M2M system architecture, which results in a data transmission error or transmission failure.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: September 24, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yuan Tao, Bin Zhen, Qi Yu
  • Patent number: 10423433
    Abstract: Systems and methods for storing and managing pools of network addresses. An example method may comprise: receiving, by a processing device, a request for a network address to be associated with a network interface of a machine, wherein the machine is represented by one of: a virtual machine or a computer system; identifying a hierarchy of groups that include the machine; searching the hierarchy of groups to identify a group having an associated pool of network addresses; and selecting a network address from the pool of network addresses.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: September 24, 2019
    Assignee: Red Hat Israel, Inc.
    Inventors: Michael Kolesnik, Mordechay Asayag
  • Patent number: 10412158
    Abstract: Methods are disclosed for dynamic node allocation for a server system that can automatically heal on failure—minimizing the need for static configuration—dynamically adjusting server resources to match load, and minimize end user wait times. The disclosed methods dynamically allocate nodes to increase capacity for a platform that accepts data queries. Additionally disclosed is a system for rolling version update deployment: workers maintain org lists of org-task-queues that they service; org-affinities between the workers and the org-task-queues require the workers to have access to local copies of immutable data sets to service org-tasks from the org-task-queues of the orgs that they service. A leader running on a worker implements a healing and balancing service that maintains worker redundancy, manages the workers' org-affinities to accumulate orgs on their respective org-lists. The leader implements messaging to the workers to update to a new software version and monitors completion of updates.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: September 10, 2019
    Assignee: salesforce.com, inc.
    Inventors: Saptarshi Roy, Daniel C. Silver, Donovan Schneider, Medha Pradhan, Ryan Lamore, Naveen Purushothama Rao, Nicholas Geh, Srirama Koneru
  • Patent number: 10397361
    Abstract: Systems and techniques are disclosed for predictively selecting media content items and providing the predicted media content items to a cache. A media client may be in communication with a cache and detect the media content items stored on the cache. Based on the detection, a media content user interface may be modified and may contain the cached media content items or links to the cached media content items.
    Type: Grant
    Filed: December 7, 2017
    Date of Patent: August 27, 2019
    Assignee: Google LLC
    Inventors: Paul Lee, Vincent Wei-Kang Chen, Andrew D. Berkheimer, Michael Youssefmir, Ankur Jain, Eric Chu, Erdi Chen
  • Patent number: 10382349
    Abstract: A server is provided in a network system that controllers control switches based on information given from an application. The server includes queues, each of which is associated with the switches, to store information given from the application directed to the associated switch, a receiver to receive, from each controller, destination information including queue designating information and information for transmitting information read from the queue designated by the queue designating information to one of the controllers being a destination of the read information, and a transmitter to transmit the information read from each of the queues to one of the controllers to control at least one of the switches associated with each of the queues based on the destination information.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: August 13, 2019
    Assignee: FUJITSU LIMITED
    Inventor: Sho Shimizu
  • Patent number: 10375060
    Abstract: A mobile content management system includes a plurality of content source devices (beacons, QR codes, NFC tags) at respective fixed locations, each associated with a source URL comprising a hosted server domain and a unique identifier. The hosted server generates a hosted user interface enabling authorized designation of destination URLs and optionally associated preview metadata for respective content source devices. A hosted SDK-implemented mobile application residing on a client device, upon obtaining source URL(s), generates selectable tokens comprising the preview metadata corresponding to each of the respective content source devices, and further upon user selection of one of the tokens, generates a request to the hosted server comprising at least the associated source URL. The hosted server, upon receiving the request from the client device, generates a return message to the client device comprising at least one of the destination URLs designated for the respective content source device.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: August 6, 2019
    Assignee: BKON Connect, Inc.
    Inventors: Richard C. Graves, Chris Blanz, Kevin Huber, Greg Thornton, Beat Zenerino
  • Patent number: 10367852
    Abstract: A multiplexed demand signaled distributed messaging (MDSDM) system and method enables high capacity real-time messaging between application services by generating and utilizing innovative techniques for message management such as lanes, links and message distribution-related functionality.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: July 30, 2019
    Assignee: Swim.IT Inc.
    Inventor: Christopher David Sachs
  • Patent number: 10362320
    Abstract: Systems and methods for hinting an encoder are disclosed in which a server monitors for information related to changes in frame rendering, calculates tolerance boundaries, rolling average frame time, and short-term trends in frame time, and uses those calculations to identify a frame time peak. The server then hints a codec (encoder) to modulate the quality settings of frame output in proportion to the size of the frame time peak. In certain embodiments, a renderer records one or more playthroughs in a game environment, sorts a plurality of frames from one or more playthroughs into a plurality of cells on a heatmap, and collects the list of sorted frames. A codec may then encode one or more frames from the list of sorted frames to calculate an average encoded frame size for each cell in the heatmap, and associate each average encoded frame size with a per-cell normalized encoder quality setting.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: July 23, 2019
    Assignee: ZeniMax Media Inc.
    Inventor: Michael Kopietz
  • Patent number: 10356176
    Abstract: A system and method access domain information indicating placement domains for an information handling system. The placement domains may include fault domains and optimization domains, wherein an optimization domain includes one or more resources wherein a tier instance for each tier of a multi-tier application service resource can be instantiated such that inter-tier communication is internal to the domain. Tier instances may be placed in accordance with the placement domains to achieve compliance with high availability and performance objectives. Management endpoints corresponding to each resource may be monitored and, responsive to detecting a change in the infrastructure, updated domain information indicative of updated placement domains may be accessed and used to determine whether the placement of the tier instances achieves compliance with the objectives.
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: July 16, 2019
    Assignee: Dell Products L.P.
    Inventors: Ravikanth Chaganti, Dharmesh M. Patel, Rizwan Ali
  • Patent number: 10356004
    Abstract: A load balancer receives a sequence of requests for computing service and distributes the requests for computing service to a computing node in an ordered list of computing nodes until the computing node reaches its maximum allowable compute capability. Responsive to an indication that the computing node has reached its maximum allowable compute capability, the load balancer distributes subsequent requests for computing service to another computing node in the ordered list. If the computing node is the last computing node in the ordered list, the load balancer distributes a subsequent request for computing service to a computing node other than one of the computing nodes in the ordered list of computing nodes. If the computing node is not the last computing node in the ordered list, the load balancer distributes a subsequent request for computing service to another computing node in the ordered list of computing nodes.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: July 16, 2019
    Assignee: PayPal, Inc.
    Inventors: Rema Hariharan, Sathyamangalam Ramaswamy Venkatramanan, Ashok Srinivasa Murthy, Rami El-Charif
  • Patent number: 10346114
    Abstract: Digital content services provided over the Internet for transmitting or streaming protected digital content to client or output devices are herein disclosed and enabled. The protected digital content is encrypted and device dependent or specific for rendering or playing at a limited number of devices, including smart phones, information pads, audio players, wireless controllers, televisions, printers, etc. To illustrate, a client may include an application for accessing digital content from a subscribed content service or store over the Internet. To access the digital content, a client application may send, to the content service or store, authentication information, subscription information, and/or a reference to selected digital content. The service then generates encrypted device dependent output data, related to the selected digital content and associated with a device previously registered with the service, for transmitting or streaming to the client or output devices (e.g.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: July 9, 2019
    Assignee: Flexiworld Technologies, Inc.
    Inventors: William Ho Chang, Christina Ying Liu
  • Patent number: 10346609
    Abstract: A method to establish virtual security perimeters for classified electronic documents on a computer system. The security perimeters are based upon a full classification determination of all informational content of an electronic document file. The full classification determination is uniquely coded to identify a classification value, the classification regime used to classify the information as well as ownership of the electronic information of the electronic document, and is embedded in the electronic document. The classification determination code is matrixed with identification codes for elements of a file management system and used to control computer events initiated on a computer involving the electronic document. Computer events on computers are monitored for the coded full classification determination. The code scheme is also used to identify a breach of a security perimeter on a computer of an unauthorized classified electronic document and warning of the breach.
    Type: Grant
    Filed: June 17, 2013
    Date of Patent: July 9, 2019
    Inventors: James Luke Turner, Robert Edward Turner
  • Patent number: 10320789
    Abstract: A method for interacting with one or more data resources is disclosed which decreases necessary user actions and improves security. In one embodiment, the method comprises detecting the selection of a desired action to fetch data, obtaining that data from a data source associated with the action, and displaying the data to a user for a display period. The method comprises automatically restoring the device to a prior state after the end of the display period, eliminating the need for the user to do so. In one embodiment, this also ensures that the data is no longer present on the device. In one embodiment, the method includes automatic logout for secure data sources, eliminating the need for the user to logout, and improving security of the data resource. In one embodiment, the method can also post data to a data resource more securely and easily.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: June 11, 2019
    Assignee: Actioneer, Inc.
    Inventors: Bruce Tribbensee, Thomas Hagan
  • Patent number: 10320674
    Abstract: One embodiment includes using a bridge device in support of a kernel bridge infrastructure. The kernel bridge infrastructure is modified using netfilter hooks to prevent forwarding of broadcast packets between bridge ports and to set a source media access control (MAC) address of an egress packet to a corresponding MAC address of a virtual network interface card (vNIC).
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: June 11, 2019
    Assignee: International Business Machines Corporation
    Inventor: Stephan Benny
  • Patent number: 10320932
    Abstract: The disclosure relates to conveying state changes from an advertising node to one or more discovering nodes, wherein the advertising node may convey the state changes using small efficient low-level broadcast or multicast advertisements to trigger delivering larger structured data in a manner that may be conceptually similar to broadcasting or multicasting but actually delivered using point-to-point or other delivery mechanisms that may be more efficient and reliable. In particular, the advertising node may the convey state changes using broadcast messaging and a store-and-forward cache in a manner that removes bandwidth and/or size constraints that networks impose on multicast/broadcast datagrams while preserving benefits associated therewith.
    Type: Grant
    Filed: April 13, 2017
    Date of Patent: June 11, 2019
    Assignee: QUALCOMM CONNECTED EXPERIENCES, INC.
    Inventors: Jack Profit, Gregory Burns, Craig Dowell
  • Patent number: 10313433
    Abstract: A method for registering software systems in data-sharing sessions is provided. A set of data-sharing session definitions are stored in storage of a computer system, each of said data-sharing session definitions identifying a set of software system types permitted to participate in data-sharing sessions governed by the data-sharing session definition. A participant registration request is received from a first software system. A priority value is determined, via the computer system for the participant registration request, for each of a first subset of the data-sharing session definitions. The first software system is registered in one of the data-sharing sessions governed by one of the data-sharing session definitions selected at least partially based on the priority values.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: June 4, 2019
    Assignee: THOUGHTWIRE HOLDINGS CORP.
    Inventors: Stephen Paul Owens, Michael Lorne Monteith
  • Patent number: 10303411
    Abstract: A method for capturing and outputting digital content is herein disclosed and enabled, the output system includes an information apparatus, a server, and a client device. The information apparatus includes at least a digital camera and a wireless communication module (e.g., IEEE 802.11 or Bluetooth). The server is accessible by the client device over a network. The information apparatus, using the digital camera, captures digital content and transmits, over the Internet and using the wireless communication module, the digital content to the server for storage. The server generates output data from at least part of the digital content stored at the server, and provides the generated output data from the server to the client device that has security or authentication information for accessing the server. The client device outputs or plays at least part of the digital content at an output device associated with the client device.
    Type: Grant
    Filed: March 16, 2018
    Date of Patent: May 28, 2019
    Inventors: William Ho Chang, Christina Ying Liu
  • Patent number: 10305759
    Abstract: A network analytics controller in a computer network receives specification of a network analysis task. The controller creates maplets. Each maplet corresponds to an agent executing on a network node in the computer network. Each maplet specifies the network data collection configuration, collected data processing, and processed data reporting to be performed to support the network analysis task at the node executing the corresponding agent. The controller communicates the maplet corresponding to the agent over the computer network to each agent. Each agent receiving a maplet configures its corresponding network node for network data collection, collected data processing, and processed data reporting in accordance with the received maplet. Each agent receiving a maplet collects and processes network data, and reports the processed data to the controller, in accordance with the configuration. The controller aggregates, as the result of the network analysis task, the data reported from each agent.
    Type: Grant
    Filed: January 5, 2015
    Date of Patent: May 28, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Ludwig Alexander Clemm, Yegnanarayanan Chandramouli, Saileshwar Krishnamurthy
  • Patent number: 10291702
    Abstract: The disclosed technology addresses the need in the art for synchronizing a content library between a content management system and client devices. Each content item in a user's content library is stored on the content management system and a record of each change to the content library is recorded in a content journal. A client device transmits a synchronization request that a portion of the content journal representing unsynchronized changes be processed to update the content library on the client device. The synchronization request includes a content library identifier and a content journal number identifying the content entry in the content journal last processed by the client device. Synchronization commands are sent based on the content entries not processed by the client device. Updated synchronization data representing the processed content entries is sent to the client device after synchronization is completed.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: May 14, 2019
    Assignee: Dropbox, Inc.
    Inventor: Drew Houston
  • Patent number: 10284487
    Abstract: A load balancer receives a sequence of requests for computing service and distributes the requests for computing service to a computing node in an ordered list of computing nodes until the computing node reaches its maximum allowable compute capability. Responsive to an indication that the computing node has reached its maximum allowable compute capability, the load balancer distributes subsequent requests for computing service to another computing node in the ordered list. If the computing node is the last computing node in the ordered list, the load balancer distributes a subsequent request for computing service to a computing node other than one of the computing nodes in the ordered list of computing nodes. If the computing node is not the last computing node in the ordered list, the load balancer distributes a subsequent request for computing service to another computing node in the ordered list of computing nodes.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: May 7, 2019
    Assignee: PAYPAL, INC.
    Inventors: Rami El-Charif, Sathyamangalam Ramaswamy Venkatramanan, Rema Hariharan, Varna Puvvada