Client/server Patents (Class 709/203)
  • Patent number: 10999393
    Abstract: An apparatus in one embodiment comprises at least one processing platform comprising a plurality of processing devices. The processing platform is configured to abstract a plurality of partner platforms and a plurality of enterprise applications to extract a plurality of connectivity parameters associated with respective ones of the partner platforms and the enterprise applications, to manage connections between the partner platforms and the enterprise applications by implementing connectivity parameters, wherein the implementing provides the partner platforms with centralized access to the enterprise applications via a broker layer, to select one or more of the connectivity parameters to be used in connection with routing of data between a given partner platform and a given enterprise application, and to route the data between the given partner platform and the given enterprise application via the broker layer using the selected one or more connectivity parameters.
    Type: Grant
    Filed: March 6, 2019
    Date of Patent: May 4, 2021
    Assignee: Dell Products L.P.
    Inventors: Hung Dinh, Kiran Kumar Pidugu, Sabu Syed, Panguluru Vijaya Sekhar, Vellore Mohammed Imran, Sanitha Muttil, Sean Creedon
  • Patent number: 10999638
    Abstract: Navigating a video recording based on changes in views of the recording's visual content is described. A content-based navigation system receives a recording including visual content and audio content. The content-based navigation system then determines a content scale for navigating the recording relative to an overall number of new or updated views of visual content during playback of the recording. Given the content scale, the content-based navigation system generates a content navigation control that enables navigating the recording at a granularity defined by the overall number of new or updated views of the recording's visual content. Navigation via the content navigation control is thus independent of time between changes to views of the recording's visual content during playback. Input to the content navigation control causes output of a different view of the recording's visual content, and optionally causes output of audio content synchronized with the different view of visual content.
    Type: Grant
    Filed: January 17, 2019
    Date of Patent: May 4, 2021
    Assignee: Adobe Inc.
    Inventors: Sanjeev Tagra, Sachin Soni, Ajay Jain
  • Patent number: 10997360
    Abstract: A page display method, apparatus, and system, and a page display assist method and apparatus are provided. A target page that a user desires to visit is searched for a multimedia resource, and a type of the multimedia resource is identified; and if a multimedia resource is found, a multimedia player corresponding to a type of the multimedia resource is inserted into the target page. By means of searching a target page that a user desires to visit for a multimedia resource and identifying a type of the multimedia resource, and then, inserting a corresponding multimedia player according to the identified type of the multimedia resource, a multimedia resource in a page can be played online and browsing experience of a user is improved.
    Type: Grant
    Filed: May 3, 2018
    Date of Patent: May 4, 2021
    Assignee: Guangzhou UCWeb Computer Technology Co., Ltd.
    Inventors: Wenlong Lin, Changyun Huang, Ming Cai
  • Patent number: 10999646
    Abstract: The present disclosure discloses an information presenting method, terminal device, server and system. The method applies to a server providing an online streaming media playing service. When providing the online streaming media playing service for a terminal device, the method includes: determining whether the terminal device is to present information presentation; when determining that the terminal device is to present the information, sending a presentation time parameter to the terminal device, so that the terminal device presents the information in a time range indicated by the presented time parameter.
    Type: Grant
    Filed: August 2, 2017
    Date of Patent: May 4, 2021
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Xiaohua Hu
  • Patent number: 10997409
    Abstract: Techniques are described for using machine learning (ML) models to create information technology (IT) infrastructures at a service provider network based on image of IT system architecture diagrams. To create IT system architecture diagrams, system architects often use tools ranging from pen and paper and whiteboards to various types of software-based drawing programs. Based on a user-provided image of an IT system architecture diagram (for example, a digital scan of a hand drawn system diagram, an image file created by a software-based drawing program, or the like), a service provider network uses one or more ML models to analyze the image to identify the constituent elements of the depicted IT system architecture and to create an infrastructure template that can be used to automatically provision corresponding computing resources at the service provider network.
    Type: Grant
    Filed: June 6, 2018
    Date of Patent: May 4, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Sandeep Krishnamurthy, Rajankumar Singh, Aaron Markham, Lai Wei
  • Patent number: 10997482
    Abstract: A system and method employing two-dimensional, cryptographic, poly-chromatic, poly-digital codes (“polycodes”) that may be employed in connection with various digital transactions and communications applications are disclosed. In some implementations, a polycode may generally comprise a plurality of discrete code cells arranged in a two-dimensional matrix, each of the plurality of code cells displaying a combination of zero or more pure chromatic inputs representing an encoded integer; the number of possible combinations of pure chromatic inputs is equal to the number of possible integer values such that a discrete combination of pure chromatic inputs is unique to a discrete integer that is used in the polycode.
    Type: Grant
    Filed: August 7, 2020
    Date of Patent: May 4, 2021
    Inventor: Caleb J. Webster
  • Patent number: 10996865
    Abstract: One aspect of the current disclosure provides a method for utilizing a plurality of memories associated with a plurality of devices in a computer system. The method includes: 1) receiving a data set for executing an application employing the devices; 2) determining whether the data set is larger than a storage capacity of any of the memories; and 3) when the data set is larger than the storage capacity of any of the memories, replicating a portion of the data set across the memories and distributing a remaining portion of the data set across at least some of the memories.
    Type: Grant
    Filed: April 6, 2017
    Date of Patent: May 4, 2021
    Assignee: Nvidia Corporation
    Inventors: Steve Parker, Martin Stich, Konstantin Vostryakov
  • Patent number: 10999254
    Abstract: Systems and methods for routing data in a network are described. A client device may send a request for video data that has been captured by a camera of a security system. A gateway of the security system may receive the request and determine if the client device is able to support encryption. The gateway may select a protocol with which to transmit the video data to the client device according to a priority attribute of the protocol and the capability of the client device to support encryption. The video data may be sent to the client device via the selected protocol.
    Type: Grant
    Filed: August 9, 2017
    Date of Patent: May 4, 2021
    Assignee: iControl Networks, Inc.
    Inventors: Marc Baum, Paul J. Dawes, Chris DeCenzo, Gerry Gutt, Reza Raji, Aaron Wood
  • Patent number: 10990701
    Abstract: Techniques for content customization with security for client preferences are described herein. The techniques describe the customization of content provided by websites according to preferences, such as the interests, “likes” and demographic and/or geographic information of users. Additional techniques describe aspects of keeping the users' preferences secure from the website, so that the users' privacy and anonymity are protected. In one implementation, a “trusted entity” is trusted by users to obtain and store the preferences. Content may be obtained by the trusted entity from a content provider, such as a website. The content may be changed according to the preferences. The content is then provided to the users. In view of the changes made by the trusted entity, the user enjoys a customized version of the content. Additional techniques describe limits to customization, based on permissible customizations and frameworks generated by the content providers.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: April 27, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matthew Graham Dyor, Richard J. Qian, Marc Eliot Davis, Steven William Macbeth, Lili Cheng, Gur Kimchi
  • Patent number: 10990665
    Abstract: The invention is directed to systems, methods and apparatus for securing documents. The system comprises a server having a processor and a data storage device for storing documents, at least one document provider connected to the server, the at least one document provider operable to provide user documents to the server for storage in the data storage device, the user documents containing at least one object of security concern, and at least one document consumer connected to the server, the at least one document consumer operable to receive the user documents containing the at least one object of security concern from the server.
    Type: Grant
    Filed: August 8, 2019
    Date of Patent: April 27, 2021
    Assignee: D2L Corporation
    Inventors: Brian John Cepuran, Daryl McMillan, David Robert Lockhart, Dariusz Grabka
  • Patent number: 10992528
    Abstract: Example implementations relate to configuring network devices. For example, a network device includes a controller module to receive a link layer discovery protocol (LLDP) message from a second network device in response to determining that connection to a management device has failed. The controller module is to send a second LLDP message to the second device, where information contained is the second LLDP message is routed to the management device by the second device. The controller module is further to receive configuration changes from the management device and connect to the management device based on the configuration changes, where the configuration changes are routed by the second device.
    Type: Grant
    Filed: April 22, 2015
    Date of Patent: April 27, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Celestian K Sebastian, Vijeesh E P
  • Patent number: 10992741
    Abstract: A solution for circumventing censorship is disclosed. A first device connects to a first server hosted in a content delivery network (CDN). The CDN routes the first device's connection request to the first server. The first server responds by providing the first device with a configuration file that contains a plurality of secondary servers for the first device to access. Accordingly, the first device disconnects from the first server and hops between one or more of the plurality of secondary servers contained in the configuration file. By distributing the configuration file from a first server hosted in a CDN, the first device is able to obfuscate the true endpoint of the connection. Thus, the first device is able to obtain the configuration file without drawing the ire of censors. By hopping from server-to-server, the first device is able to stay one-step ahead of censors. Accordingly, the present disclosure describes a multi-prong approach to staying a step ahead of eavesdroppers, sniffers, and censors.
    Type: Grant
    Filed: August 13, 2018
    Date of Patent: April 27, 2021
    Assignee: Wickr Inc.
    Inventors: Christopher Dowd, Christopher Lalonde, Thomas Michael Leavy, Arjun Bhatnagar, Dipakkumar R. Kasabwala, David Lautz, Matthew Downs
  • Patent number: 10992785
    Abstract: One or more embodiments provide features for managing and editing content items. In particular, one or more embodiments enable one or more users to access and modify content items from one of multiple client devices without requiring storage of the content item locally on the client device. Additionally, one or more embodiments enable storing reduced resolution content items on multiple client devices in a way that saves storage space on the client devices while providing access to a content item without requiring constant network access to a central system. Further, one or more embodiments enable globally applying local edits to a content item and corresponding reduced resolution content items on multiple client devices.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: April 27, 2021
    Assignee: DROPBOX, INC.
    Inventors: Jan Senderek, Daniel Tobias Wagner, Leonard Fink
  • Patent number: 10992987
    Abstract: The present invention allows users to interact with people, who have interacted with other people, and obtain media files and recommendations from those having common interests, thereby creating interactive media communities and spawning electronic social networks based on media and other types of electronic entertainment.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: April 27, 2021
    Assignee: Rovi Guides, Inc.
    Inventors: Royce Matsusei Hamano, Gevorg Gevorgyan
  • Patent number: 10990824
    Abstract: In the image processing apparatus, the image processing method, and the recording medium of the invention, an image analysis unit analyzes the contents of each of a plurality of images acquired by an image acquisition unit, and an evaluation value calculation unit calculates an analysis evaluation value of each image based on the analysis result of each image. A group forming unit forms one or more groups, each of which includes a plurality of similar images, by specifying similar images among the plurality of images. The evaluation value calculation unit calculates an overall evaluation value by adding a value to an analysis evaluation value of each of the plurality of similar images based on evaluation information, which indicates high evaluation for the plurality of similar images, for each of the groups.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: April 27, 2021
    Assignee: FUJIFILM Corporation
    Inventor: Masaki Saito
  • Patent number: 10992772
    Abstract: A user associates other users or content with a representation of a topic area, in a computing system. Profile associations between users and the topic areas are generated by detecting that users are associated with the topic areas, or that users have added content to the topic areas. User profile information is automatically updated based upon the profile associations generated.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: April 27, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Welly Sugiarto Lee, Dmitriy Meyerzon, Paula A. Wing
  • Patent number: 10990416
    Abstract: A mobile device includes an originally downloaded mobile application. When a location of the mobile device is detected within a configured distance of a target enterprise store location, configuration data for the target enterprise's mobile application and services are obtained and automatically sent to the mobile device. The configuration data is applied to the original mobile application. When the user launches the original mobile application from the mobile device, the executing instance of the mobile application is transformed into the target enterprise's mobile application connected to the target enterprise's mobile application services server. The executing instance of the mobile application includes the branding, design, features, and workflow of the target enterprise's mobile application.
    Type: Grant
    Filed: July 30, 2019
    Date of Patent: April 27, 2021
    Assignee: NCR Corporation
    Inventors: Kip Oliver Morgan, David Taylor Baker, Miguel Cintron, Sirang Taudray Woolheater
  • Patent number: 10983849
    Abstract: A computer-processor executable container application operates within an operating system, such as an Android operating system. The application is itself configured to execute applications contained within the container application. The container application may create a secure computing environment in which business applications on a computing device can be protected and monitored without affecting or interacting with other applications or data on the computing device. Such a secure computing environment may enable businesses to protect their data residing on a personal computing device and to have visibility into how the data is accessed, used, and shared, while not interfering with personal use of the personal computing device.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: April 20, 2021
    Assignee: Crowdstrike, Inc.
    Inventors: Vincenzo Iozzo, Giovanni Gola
  • Patent number: 10983781
    Abstract: Blockchain distribution of computer data is disclosed. Computer data can comprise computer code, a computer code segment, a computer command, or a block of computer data, which can be employed by a device to patch software, change a device state, or synchronize data between devices. Blockchain distribution can provide benefits in a heterogeneous device environment, facilitate ad hoc device synchronization, and embody a distributed patch and communications network. Devices can receive a blockchain block from another device and, in some embodiments, enable other devices to access the block from the device. In some embodiments, devices can discard irrelevant blocks, however, an entire blockchain can be reconstructed where partial blockchains can be received from more than one device. Additionally, checkpoint blocks can enable devices to navigate the blockchain efficiently by skipping over known irrelevant blocks.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: April 20, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Adam Cecchetti, Michael Eddington
  • Patent number: 10982960
    Abstract: A system described herein may generate visual representations of physical locations, such as floors of office buildings, outdoor areas, or other types of places. The visual representations may be based on a node map, which may be generated based on data received from user devices and/or by owners or proprietors of business or other types of locations. The node map, for a given place, may indicate features of the place, such as architectural features (e.g., doors, walls, or rooms), visible features (e.g., wall hangings, signs, or other landmarks), Radio Frequency (“RF”) footprint features, or other features. The node map may indicate the likelihood of a given user device moving from one node to another node, and these likelihoods may be used to generate navigation instructions.
    Type: Grant
    Filed: October 1, 2019
    Date of Patent: April 20, 2021
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Rajaraman Vaidyanathaswami, Vaidyanathan Kalyanasundram, Richard Joel, Muthu Chandrasekaran, Dineshraj Gunasekaran, Vinetha Jagadeesan, Anil Kumar
  • Patent number: 10986165
    Abstract: A device for obtaining, storing and displaying information from a remote server, the device has a modem for establishing communication sessions with the remote server. A memory coupled to the modem stores the obtained information, and a display is coupled to the memory for displaying the stored information. The device automatically and periodically communicates with the remote server for obtaining the information.
    Type: Grant
    Filed: January 23, 2009
    Date of Patent: April 20, 2021
    Assignee: May Patents Ltd.
    Inventor: Yehuda Binder
  • Patent number: 10986148
    Abstract: A network media device is described that pulls multimedia data from one or more sources (e.g., a multimedia website or a multimedia server computer) at a first time, stores it to long-term storage within the device and transmits the stored multimedia data to one or more designated multimedia playback devices at a second time.
    Type: Grant
    Filed: January 24, 2019
    Date of Patent: April 20, 2021
    Assignee: Apple Inc.
    Inventors: Jeffrey L. Robbin, David Heller
  • Patent number: 10986399
    Abstract: A mobile device responds in real time to media content presented on a media device, such as a television. The mobile device captures temporal fragments of audio-video content on its microphone, camera, or both and generates corresponding audio-video query fingerprints. The query fingerprints are transmitted to a search server located remotely or used with a search function on the mobile device for content search and identification. Audio features are extracted and audio signal global onset detection is used for input audio frame alignment. Additional audio feature signatures are generated from local audio frame onsets, audio frame frequency domain entropy, and maximum change in the spectral coefficients. Video frames are analyzed to find a television screen in the frames, and a detected active television quadrilateral is used to generate video fingerprints to be combined with audio fingerprints for more reliable content identification.
    Type: Grant
    Filed: June 14, 2019
    Date of Patent: April 20, 2021
    Assignee: Gracenote, Inc.
    Inventors: Mihailo M. Stojancic, Sunil Suresh Kulkarni, Shashank Merchant, Jose Pio Pereira, Oleksiy Bolgarov
  • Patent number: 10986581
    Abstract: Systems, methods, and computer-readable storage media for dynamically adjusting nodes in a mesh network embedded in objects. The nodes, which are individually capable of sensing and/or transmitting data, are paired together such that when one node is active, the other node is collecting energy via solar, wind, or other energy collecting means. When a node reaches a certain energy level, the nodes can switch status, such that the passive node becomes active and vice versa. Exemplary objects in which the systems can be embedded include benches, receptacles, and light fixtures.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: April 20, 2021
    Assignee: BIG BELLY SOLAR LLC
    Inventors: David J. Skocypec, Brian Scot Phillips, Michael E. Feldman
  • Patent number: 10986164
    Abstract: A device for obtaining, storing and displaying information from a remote server, the device has a modem for establishing communication sessions with the remote server. A memory coupled to the modem stores the obtained information, and a display is coupled to the memory for displaying the stored information. The device automatically and periodically communicates with the remote server for obtaining the information.
    Type: Grant
    Filed: January 23, 2009
    Date of Patent: April 20, 2021
    Assignee: May Patents Ltd.
    Inventor: Yehuda Binder
  • Patent number: 10984069
    Abstract: The present disclosure relates to systems, methods, and non-transitory computer readable media for generating webpage design templates based on product information, audience information, and user experience information. For example, the disclosed systems can utilize an internet-based product catalog engine to determine actual product information such as product descriptions and reviews to include within a webpage design template during the design process. The disclosed systems can further generate personalization rules to modify the appearance of a product webpage to accommodate the preferences of different audiences. In addition, the disclosed systems can generate recommendations to modify various design elements based on product information, audience information, and user experience information. Further, the disclosed systems can publish a webpage design template as a product storefront webpage accessible to end users.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: April 20, 2021
    Assignee: ADOBE INC.
    Inventors: William Brandon George, Kevin Gary Smith
  • Patent number: 10986007
    Abstract: A method for performing a performance measurement on a packet flow is based on division of the packet flow to be measured in alternating blocks. A couple of connections are provided, originated by respective originating network points (physical or logical interface or port) and terminated by respective terminating network points (physical or logical interface or port). Division of the packet flow to be measured is implemented by periodically switching transmission of the packets between the two originating network points. At each network point originating or terminating a connection, a measurement point is implemented which provides performance parameters (counter and/or timestamp) relating to the packets to be transmitted by or which have been received from the related connection. The performance measurement on the packet flow is then performed based on the performance parameters provided by the measurement points.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: April 20, 2021
    Assignee: TELECOM ITALIA S.p.A.
    Inventors: Mauro Cociglio, Giuseppe Fioccola
  • Patent number: 10984175
    Abstract: In some aspects, the disclosure is directed to methods and systems for dynamically modifying a web page. An intermediary device may receive a request from a client for a web page of a server. The intermediary may transmit a first fragment of the web page to include in a modified web page for presentation at the client. The first fragment may correspond to a static portion of the web page. The intermediary may transmit a second fragment to the client to include in the modified web page, which may include a dynamic portion of the web page provided by the server in response to the request. The intermediary may incorporate code into at least one of the first and second fragments prior to transmission. The code may, upon execution as the corresponding fragment is presented to a user, dynamically perform an action to improve the user's experience.
    Type: Grant
    Filed: August 9, 2013
    Date of Patent: April 20, 2021
    Assignee: Yottaa Inc.
    Inventors: Coach K. Wei, Robert Buffone
  • Patent number: 10983844
    Abstract: An enterprise system for an event management framework is described where an event subscription processor detects and/or creates computer-executable events, which are then published on user interface of multiple computing devices configured to subscribe, process, and execute the computer-executable events. The event subscription processor may enable processing and execution of one or more computer-executable events in a mode that the computer-executable event execution and management is centralized, and performed in a consistent manner within an organization. The event subscription processor allow the computer-executable event execution tasks/processes to be easily created, modified, and managed in one single enterprise system.
    Type: Grant
    Filed: April 21, 2020
    Date of Patent: April 20, 2021
    Assignee: Massachusetts Mutual Life Insurance Company
    Inventor: Meng Wee Tan
  • Patent number: 10984079
    Abstract: Techniques for integrating context-aware software applications are disclosed. A system generates a mapping of a subset of one or more variables, managed by a parent software application, to a data structure. At runtime of the parent software application, based on the mapping, the system populates an instance of the data structure with one or more values corresponding to the subset of one or more variables. The system injects the instance of the data structure into a child software application. The system renders an interface of the child software application as a component of the parent software application. The child software application executes an operation using the one or more values from the instance of the data structure.
    Type: Grant
    Filed: January 25, 2018
    Date of Patent: April 20, 2021
    Assignee: Oracle International Corporation
    Inventors: Darryl Martin Shakespeare, Nicole Jodie Laurent, Haiyan Wang
  • Patent number: 10985934
    Abstract: A method for fetching a content from a web server to a client device is disclosed, using tunnel devices serving as intermediate devices. The tunnel device is selected based on an attribute, such as IP Geolocation. A tunnel bank server stores a list of available tunnels that may be used, associated with values of various attribute types. The tunnel devices initiate communication with the tunnel bank server, and stays connected to it, for allowing a communication session initiated by the tunnel bank server. Upon receiving a request from a client to a content and for specific attribute types and values, a tunnel is selected by the tunnel bank server, and is used as a tunnel for retrieving the required content from the web server, using standard protocol such as SOCKS, WebSocket or HTTP Proxy. The client only communicates with a super proxy server that manages the content fetching scheme.
    Type: Grant
    Filed: October 5, 2020
    Date of Patent: April 20, 2021
    Assignee: LUMINATI NETWORKS LTD.
    Inventors: Derry Shribman, Ofer Vilenski
  • Patent number: 10984059
    Abstract: A method for data retrieval is described. Interface circuitry of an information processing apparatus receives a request for data retrieval from a database. The database stores content sharing information in a social network. The request includes a first user identifier and a first link identifier. The processing circuitry determines whether the first user identifier and the first link identifier are associated in the database as a consequence of a previous sharing of a first article corresponding to the first link identifier using the first user identifier. Further, when the first user identifier and the first link identifier are determined to be associated, the processing circuitry searches for a first message identifier in the database. The first message identifier identifies a first message that includes information of the previous sharing of the first article. The processing circuitry then retrieves the first message according to the first message identifier.
    Type: Grant
    Filed: April 10, 2018
    Date of Patent: April 20, 2021
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Bin Huang, Xun Luo, Jianchen Zhu, Min Luo, Shanmin Tang, Yongsheng Liu
  • Patent number: 10986059
    Abstract: The subject matter disclosed herein provides methods for distributing notifications to a user. The method can include receiving data encapsulating notifications from a device connected to a network that provide information relating to the device's status. The device can provide a health related treatment. The method can associate each notification with one or more notification categories relating to a function performed by the device or a location of the device. A table of users having one or more subscriptions to these notification categories can be accessed. The subscriptions can be automatically assigned to users based on the users' role. A user can be identified from the table to distribute the one or more notifications to. The user can have a subscription that matches a notification category of the received notifications, and data comprising the notifications can be distributed to the user. Related apparatus, systems, techniques, and articles are also described.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: April 20, 2021
    Assignee: CareFusion 303, Inc.
    Inventors: Martin Orona, Aron Weiler
  • Patent number: 10984065
    Abstract: Aspects of the present invention disclose a method for providing access to hyperlinks on-demand in real-time from a livestream. The method includes one or more processors determining a set of coordinates on a display of a computing device corresponding to an interaction from a user with a video presentation. The method further includes extracting a subset of pixels from an image of the display of the computing device that corresponds to the set of coordinates. The method further includes extracting a uniform resource locator (URL) from the subset of pixels of the image. The method further includes validating the extracted URL from the subset of pixels of the image. The method further includes providing content corresponding to the extracted URL from the subset of pixels of the image to the user.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: April 20, 2021
    Assignee: International Business Machines Corporation
    Inventors: Hitesh V Khanna, Blaine H. Dolph, Shamayun Miah
  • Patent number: 10983930
    Abstract: Techniques for providing an efficient NTB-based data transport in a highly available storage system. The techniques include performing an ordered transfer of a source data buffer from a primary storage node to a secondary storage node over a PCIe NTB, writing a “transfer ID value” for the ordered transfer over the NTB to a “received transfer ID register” of the secondary storage node, performing a remote procedure call (RPC) to send, over a side channel, the transfer ID value as a “sent transfer ID value” to the secondary storage node, and processing the RPC call to verify the value contained in the received transfer ID register against the sent transfer ID value. Having performed the verification, the secondary storage node determines a successful or unsuccessful status of the ordered transfer, and sends an RPC reply to acknowledge or inform the primary storage node of the successful or unsuccessful status.
    Type: Grant
    Filed: January 14, 2020
    Date of Patent: April 20, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Leonid Ravich, Eldad Zinger
  • Patent number: 10977486
    Abstract: Methods, computer program products, and systems are presented. The methods include, for instance: obtaining a document image, wherein the document image includes a plurality of objects; identifying a plurality of macroblocks within the document image; performing microblock processing within macroblocks of the plurality of macroblocks, wherein the microblock processing includes examining content of microblocks within a macroblock for extraction of key-value pairs, the examining content including performing an ontological analysis of microblocks, wherein the microblock processing includes associating confidence levels to the extracted key-value pairs; and outputting metadata based on the performing microblock processing within macroblocks of the plurality of macroblocks.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: April 13, 2021
    Assignee: International Business Machines Corporation
    Inventors: Kevin Northrup, Craig M. Trim, Terry Hickey, Thozamile Javu
  • Patent number: 10979204
    Abstract: The transmission of data signals transmitted by a plurality of transmitters may be rendered more efficient by combining multi-user superposition coding with appropriate phase shift estimation at the receiver so that phase shift compensation at the transmitter's side may lead to a superposition of the data signals which may be demapped correctly so as to obtain information data per data signal. Owing to the combination, the concept is applicable to typical uplink situations or downlink situations of separate contributing BSs: contrary to the simple downlink situation where the data signals stem from one BS and are superimposed in one domain, namely the base station's domain, the data signals to be superimposed stem from separate transmitters, such as user entities or mobile terminals in the typical uplink situation, or different base stations in the downlink situation.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: April 13, 2021
    Assignee: Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V.
    Inventors: Thomas Fehrenbach, Baris Goektepe, Cornelius Hellge, Johannes Dommel, Lars Thiele
  • Patent number: 10979384
    Abstract: Provided is a method of provisioning a named resource in a domain name system (“DNS”) with a registrar while preserving privacy of a registrant. The method includes obtaining, by a server of the registrar over a network, a request, from the registrant, to provision the named resource; determining, by at least one hardware processor of the server of the registrar, that the request requires additional handling by a privacy provider based on information in the request or information from the registrar; determining, by at least one hardware processor of the server of the registrar, a privacy provider from one or more privacy providers located in different geographic locations to service the request based on a location of the registrant; forwarding the request to the privacy provider; obtaining a cloaked identifier from the privacy provider; and provisioning the named resource in a database of a DNS registry using the cloaked identifier.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: April 13, 2021
    Assignee: VERISIGN, INC.
    Inventor: Andrew Fregly
  • Patent number: 10979486
    Abstract: Some embodiments include transmitting a plurality of files from a server to a first client through a first communication link; and transmitting the plurality of files from the first client to a second client through a second communication link while transmitting at least one of the plurality of files from the server to the first client; wherein the second communication link has at least some bandwidth independent of the first communication link.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: April 13, 2021
    Assignee: MeVis Medical Solutions AG
    Inventor: Sascha Bohnenkamp
  • Patent number: 10979440
    Abstract: A method that involves receiving, from a host server in a serverless computing architecture, a list of functions comprising a deployed function on the host server, wherein the functions execute within a function as a service (FaaS) platform; receiving validation data for each of the functions; executing a validation process for each of the functions using the validation data; and generating a validation alert in response to the deployed function failing the validation process.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: April 13, 2021
    Assignee: Intuit Inc.
    Inventor: Michael Kalika
  • Patent number: 10979501
    Abstract: Non-limiting examples of the present disclosure describe implementation of an exemplary synchronization protocol to identify file data for synchronization as well as negotiate how to achieve data transport for synchronization of the file data. In one example, a request for synchronization of data is received from a processing device. In response to receiving the request, a response is generated. The response may comprise: identification of file data for synchronization, instructions for accessing the file data and instructions indicating a data transport protocol to utilize to obtain the file data. The response may be transmitted to the processing device, for example, to enable the processing device to synchronize file data. Other examples are also described.
    Type: Grant
    Filed: August 28, 2019
    Date of Patent: April 13, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Marian Trandafir, Jason Daniel Shay, Ivelin Lyubenov Zheglov
  • Patent number: 10977376
    Abstract: Described is a system for session workflow information flow analysis. The system automatically checks security of an existing software that controls session identifications (IDs). If a security error is identified in the existing software, then security of the existing software is improved by labeling a session ID in a session workflow as high confidentiality, such that the session ID remains only in confidential channels. Non-owner channels and authorization server channels are labeled as public channels. The session ID is type checked with a security type system, and security of the session ID is verified.
    Type: Grant
    Filed: November 1, 2018
    Date of Patent: April 13, 2021
    Assignee: HRL Laboratories, LLC
    Inventor: George Kuan
  • Patent number: 10979511
    Abstract: Methods and systems for selecting an existing connection from a connection pool. A connection is immediately decoupled from its client session when the client session is released by a user and made available to the same user or other users. Criteria are defined, applied and considered for either re-using an existing connection or creating a new connection.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: April 13, 2021
    Assignee: Open Text Corporation
    Inventors: Roger W. Kilday, Shreyas Satyanand Kaushik, Siddaram Siddanna Bali, Xiaofeng Ma, Shu-Shang Sam Wei
  • Patent number: 10977320
    Abstract: Systems and methods for querying a database are disclosed. A server computing device includes a processor and a memory storing instructions that, when executed by the processor, cause the server computing device to: receive a query input from a client device over a network connection; establish a non-blocking socket between the client computing device and the server computing device; generate a database query based on the query input; cause the database query to begin executing against one or more databases; perform a read request on the non-blocking socket; receive a code in response to the read request on the non-blocking socket; determine whether the network connection exists between the client device and the server device based on the received code; and cause the database query to be cancelled when the server determines that the network connection does not exist between the client device and the server device.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: April 13, 2021
    Assignee: Google LLC
    Inventor: Benjamin Porterfield
  • Patent number: 10977168
    Abstract: A method of testing a web-based application comprising: at a computing device: receiving a test procedure, the web-based application having an associated web-based application code, the test procedure including at least one testing step comprised of at least an action attribute and an element attribute; for each of the at least one testing steps: identifying an action handler based on the action attribute; generating at least one instruction, by the action handler, and in accordance with a determination that the testing step is an interaction testing step and that there is a value attribute associated with the interaction testing step, modifying the at least one instruction based on the value attribute associated with the interaction testing step; and causing the web-driver to execute the at least one instruction on an identified section of web-based application code corresponding to the element attribute to perform an operation on the web-based application.
    Type: Grant
    Filed: February 7, 2020
    Date of Patent: April 13, 2021
    Assignee: Anthem, Inc.
    Inventors: Raja Sanevelly, Sam Kyatham
  • Patent number: 10977067
    Abstract: Some embodiments provide a non-transitory machine readable medium of a first middlebox element of several middlebox elements to implement a middlebox instance in a distributed manner in several hosts. The non-transitory machine readable medium stores a set of instructions for receiving (1) configuration data for configuring the middlebox instance to implement a middlebox in a logical network and (2) a particular identifier associated with the middlebox in the logical network. The non-transitory machine readable medium stores a set of instructions for generating (1) a set of rules to process packets for the middlebox in the logical network and (2) an internal identifier associated with the set of rules. The non-transitory machine readable medium stores a set of instructions for associating the particular identifier with the internal identifier for later processing of packets having the particular identifier.
    Type: Grant
    Filed: September 30, 2018
    Date of Patent: April 13, 2021
    Assignee: NICIRA, INC.
    Inventors: Amar Padmanabhan, Teemu Koponen, Ronghua Zhang, Pankaj Thakkar, Bruce Davie, Martin Casado
  • Patent number: 10977438
    Abstract: A method and system for delivering a presentation created using a presentation application program are disclosed. One method includes initiating, from a presentation computing system, display of a presentation to one or more remote computing devices. The method also includes creating an initial display package based on the presentation that includes metadata describing the presentation and an image representative of the presentation, and uploading the initial display package to a presentation server. The method includes, after uploading the initial display package, creating an initial set of presentation slides from the presentation, and uploading the initial set of presentation slides to the presentation server. The method further includes, after uploading the initial set of presentation slides, uploading at least a remaining portion of the presentation to the presentation server for display at one or more of the remote computing devices.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: April 13, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jayendran Srinivasan, Bill Ridmann
  • Patent number: 10970320
    Abstract: A microservice running in a cloud computing environment is operable to perform a coordinate-based search responsive to a request from a requester such as a viewer that serves a web application in a browser on a user device. The request contains a set of coordinates of a user-defined area which highlights information of interest that the user wants to redact from a document displayed by the viewer on the user device. The document is a rendition of an internal representation generated from an original source document. The internal representation has a coordinate system that maps the location of text data in the original source document. The microservice utilizes the coordinate system to search every instance of the information of interest in the text data, generates corresponding bounding boxes, and sends the coordinates of the bounding boxes to the viewer which creates the bounding boxes to highlight/block all the instances.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: April 6, 2021
    Assignee: Open Text SA ULC
    Inventor: Jeremy Duke
  • Patent number: 10969944
    Abstract: This document describes techniques for application reporting in an application-selectable user interface. These techniques permit a user to view reports for applications in a user interface through which these applications may be selected. By so doing, a user may quickly and easily determine which applications to select based on their respective reports and then select them or their content through the user interface.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: April 6, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nazia Zaman, Adrian J. Garside, Christopher T. Bush, Lindsey R. Barcheck, Chantal M. Leonard, Jesse Clay Satterfield
  • Patent number: 10972352
    Abstract: Disclosed are systems, methods, and computer-readable media for assuring tenant forwarding in a network environment. Network assurance can be determined in layer 1, layer 2 and layer 3 of the networked environment including, internal-internal (e.g., inter-fabric) forwarding and internal-external (e.g., outside the fabric) forwarding in the networked environment. The network assurance can be performed using logical configurations, software configurations and/or hardware configurations.
    Type: Grant
    Filed: July 8, 2019
    Date of Patent: April 6, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Sanchay Harneja, Ayas Pani