Patents Examined by Esther B Henderson
-
Patent number: 10425296Abstract: 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: GrantFiled: August 26, 2016Date of Patent: September 24, 2019Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Yuan Tao, Bin Zhen, Qi Yu
-
Patent number: 10423433Abstract: 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: GrantFiled: February 23, 2015Date of Patent: September 24, 2019Assignee: Red Hat Israel, Inc.Inventors: Michael Kolesnik, Mordechay Asayag
-
Patent number: 10412158Abstract: 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: GrantFiled: July 27, 2016Date of Patent: September 10, 2019Assignee: salesforce.com, inc.Inventors: Saptarshi Roy, Daniel C. Silver, Donovan Schneider, Medha Pradhan, Ryan Lamore, Naveen Purushothama Rao, Nicholas Geh, Srirama Koneru
-
Patent number: 10397361Abstract: 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: GrantFiled: December 7, 2017Date of Patent: August 27, 2019Assignee: Google LLCInventors: Paul Lee, Vincent Wei-Kang Chen, Andrew D. Berkheimer, Michael Youssefmir, Ankur Jain, Eric Chu, Erdi Chen
-
Patent number: 10382349Abstract: 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: GrantFiled: February 23, 2015Date of Patent: August 13, 2019Assignee: FUJITSU LIMITEDInventor: Sho Shimizu
-
Patent number: 10375060Abstract: 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: GrantFiled: February 10, 2017Date of Patent: August 6, 2019Assignee: BKON Connect, Inc.Inventors: Richard C. Graves, Chris Blanz, Kevin Huber, Greg Thornton, Beat Zenerino
-
Patent number: 10367852Abstract: 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: GrantFiled: September 2, 2016Date of Patent: July 30, 2019Assignee: Swim.IT Inc.Inventor: Christopher David Sachs
-
Patent number: 10362320Abstract: 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: GrantFiled: April 20, 2018Date of Patent: July 23, 2019Assignee: ZeniMax Media Inc.Inventor: Michael Kopietz
-
Patent number: 10356176Abstract: 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: GrantFiled: February 17, 2017Date of Patent: July 16, 2019Assignee: Dell Products L.P.Inventors: Ravikanth Chaganti, Dharmesh M. Patel, Rizwan Ali
-
Patent number: 10356004Abstract: 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: GrantFiled: November 12, 2015Date of Patent: July 16, 2019Assignee: PayPal, Inc.Inventors: Rema Hariharan, Sathyamangalam Ramaswamy Venkatramanan, Ashok Srinivasa Murthy, Rami El-Charif
-
Patent number: 10346114Abstract: 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: GrantFiled: May 7, 2018Date of Patent: July 9, 2019Assignee: Flexiworld Technologies, Inc.Inventors: William Ho Chang, Christina Ying Liu
-
Patent number: 10346609Abstract: 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: GrantFiled: June 17, 2013Date of Patent: July 9, 2019Inventors: James Luke Turner, Robert Edward Turner
-
Patent number: 10320789Abstract: 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: GrantFiled: March 26, 2014Date of Patent: June 11, 2019Assignee: Actioneer, Inc.Inventors: Bruce Tribbensee, Thomas Hagan
-
Patent number: 10320674Abstract: 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: GrantFiled: January 24, 2017Date of Patent: June 11, 2019Assignee: International Business Machines CorporationInventor: Stephan Benny
-
Patent number: 10320932Abstract: 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: GrantFiled: April 13, 2017Date of Patent: June 11, 2019Assignee: QUALCOMM CONNECTED EXPERIENCES, INC.Inventors: Jack Profit, Gregory Burns, Craig Dowell
-
Patent number: 10313433Abstract: 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: GrantFiled: January 27, 2014Date of Patent: June 4, 2019Assignee: THOUGHTWIRE HOLDINGS CORP.Inventors: Stephen Paul Owens, Michael Lorne Monteith
-
Patent number: 10303411Abstract: 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: GrantFiled: March 16, 2018Date of Patent: May 28, 2019Inventors: William Ho Chang, Christina Ying Liu
-
Patent number: 10305759Abstract: 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: GrantFiled: January 5, 2015Date of Patent: May 28, 2019Assignee: CISCO TECHNOLOGY, INC.Inventors: Ludwig Alexander Clemm, Yegnanarayanan Chandramouli, Saileshwar Krishnamurthy
-
Patent number: 10291702Abstract: 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: GrantFiled: June 22, 2016Date of Patent: May 14, 2019Assignee: Dropbox, Inc.Inventor: Drew Houston
-
Patent number: 10284487Abstract: 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: GrantFiled: December 30, 2014Date of Patent: May 7, 2019Assignee: PAYPAL, INC.Inventors: Rami El-Charif, Sathyamangalam Ramaswamy Venkatramanan, Rema Hariharan, Varna Puvvada