Distributed Or Remote Access (707/10) Patents (Class 707/999.01)
  • Patent number: 11182549
    Abstract: Systems for identifying, tagging, modifying and reconciling information contained in a document are the subjects of the present disclosure. In one embodiment, the document may be linked to one or more source data formats, which are maintained as the document is modified by one or more users over time. The modifications are tracked and associated source data is updated to reflect those modifications. Clauses, terms and conditions may be revised and templates created based on revisions, and accessed by a user for subsequent use. Methods for selecting, modifying, reconciling and tracking a document, as well as presenting suggestions for a document are also disclosed.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: November 23, 2021
    Assignee: AppExtremes, LLC
    Inventors: Bailey L Carlson, Christian J. King, Natasha Roloff, Doug Paul Rybacki, Jordan D. Pesusich
  • Patent number: 11159429
    Abstract: A method for real-time cloud container communications routing is provided. The method monitors network traffic to a first network resource located within a first region. Based on monitoring the network traffic, the method determines a second region associated with at least a portion of the network traffic. The method generates a resource backup of the first network reference. The resource backup represents a current state of the first network resource. The method transfers the resource backup to a second network resource associated with the second region and redirects at least a portion of the network traffic to the second network resource.
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: October 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Jian Dong Yin, Wen Wang, Zhuo Cai, Rong Fu, Hao Sheng, Kang Zhang
  • Patent number: 11157456
    Abstract: A request to perform a write operation on a file stored in a distributed file system may be received. A determination may be made as to whether a quorum of servers of the distributed file system is satisfied. The servers of the quorum may be used to perform the write operation or to record the write operation. The write operation may be performed on the file in view of determining that the quorum has been satisfied.
    Type: Grant
    Filed: April 19, 2019
    Date of Patent: October 26, 2021
    Assignee: Red Hat, Inc.
    Inventors: Pranith Kumar Karampuri, Ravishankar Narayanankutty
  • Patent number: 11153610
    Abstract: Systems, devices, methods, and computer readable media are provided for distributing data with multi-tiered encoding. For example, a system for communication of data streams to endpoints is provided that includes: encoders, each encoder configured to encode a data stream according to at least one encoding parameter; transmitting devices organized into groups based on at least one communication characteristic; each group of transmitting devices configured to receive encoded data from an associated one of the encoders; each transmitting device of the plurality of transmitting devices configured to transmit the encoded data to an associated one of the plurality of endpoints; and at least one controller configured to monitor communication characteristics of the plurality of transmitting devices and to adjust membership of the transmitting devices in the plurality of groups based on the monitored communication characteristics.
    Type: Grant
    Filed: May 6, 2020
    Date of Patent: October 19, 2021
    Assignee: DEJERO LABS INC.
    Inventors: David Pui Keung Sze, Cameron Kenneth Smith, Anthony Todd Schneider, Bogdan Frusina
  • Patent number: 11150939
    Abstract: Embodiments regard composite batching to manage throughput for online commerce applications. An embodiment of one or more storage mediums include instructions for processing online transaction requests for an order management service to generate transaction records, the online transaction requests including at least a first type of transaction and a second type of transaction; accumulating the transaction records in a storage; automatically determining a batch size for application program interface (API) requests for the transaction records and a frequency rate for the API requests based at least in part on a throughput rate for the processed transaction requests; and process the API requests to the order management service.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: October 19, 2021
    Assignee: salesforce.com, inc.
    Inventors: Ashraya Raj Mathur, Ranjeeth Karthik Selvan Kathiresan, Samir Pilipovic, Jean Steriti, Ronnie Fong, Anshul Kumar
  • Patent number: 11151213
    Abstract: Techniques are provided for automatically generating a hierarchical representation of a navigation order within a web browsing session in conjunction with a traversing of a plurality of websites within the browsing session: flagging a subset of the plurality of websites; displaying a user interface in conjunction with the browser such that the user interface provides a traversal control with respect to the subset in accordance with the hierarchical representation; and traversing the subset utilizing the traversal control.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: October 19, 2021
    Assignee: International Business Machines Corporation
    Inventor: Eric P. Fried
  • Patent number: 11144501
    Abstract: Files can be located using a durable and universal file identifier. A content URI includes a file protocol URI specifying a path to a file. The file protocol URI includes a query string specifying properties of the file that can be utilized to locate the file, such as an object ID property specifying a GUID for the file and a volume ID property specifying a GUID for a storage volume storing the file. The content URI can be utilized to locate the file using the file protocol URI and its associated query string even if the file has been moved, renamed, or is accessed on a different computing device. Operations can then be performed using the file, such as resuming a previously performed activity that used the file.
    Type: Grant
    Filed: March 12, 2018
    Date of Patent: October 12, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael John Novak, Raju Jain, John Heinrich Lueders, Robert Paul St. Pierre, Calvin Tonini
  • Patent number: 11146636
    Abstract: In a method of operating network-based storage devices, a first storage device having a first local key among a plurality of storage devices is set as a first main storage device. The storage devices are connected to each other through a network. A volume of at least a part of the plurality of storage devices is set and managed by the first storage device based on a first control signal received from an external host device. A second local key is received by the first storage device from a second storage device having the second local key among the plurality of storage devices. The first local key and the second local key are transmitted by the first storage device to the external host device.
    Type: Grant
    Filed: August 26, 2020
    Date of Patent: October 12, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sukkyu Lee, Hanmin Cho, Youngjin Cho
  • Patent number: 11138287
    Abstract: To reduce the amount of data sent to a device to generate a webpage, a requesting device provides an indication of locally stored templates. Multiple webpages may use similar code represented by a single template. If the requested webpage is associated with a stored template, a response provided to the device includes an indication of the template and webpage code that corresponds to portions of the webpage not included in the template. The requesting device then generates a first portion of the webpage using code in the template and a second portion using the received webpage code. If the requested webpage is associated with a template not indicated in the request, both the template and code that corresponds to the second portion of the webpage are sent. The requesting device then stores the template for future use when accessing the same or a similar webpage associated with the same template.
    Type: Grant
    Filed: September 18, 2019
    Date of Patent: October 5, 2021
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Luis Jaime Botero
  • Patent number: 11140109
    Abstract: An example method of facilitating communication between a group leader and minor through a messaging platform includes linking a minor account of the minor to a guardian account of the minor's legal guardian. A group leader account is linked to both the minor and guardian accounts. A messaging interface is provided that enables the group leader and minor accounts to transmit messages to each other within the messaging platform. For each particular message transmitted between the group leader and minor accounts, a copy is delivered to the recipient and the guardian account without requiring guardian approval of the particular message.
    Type: Grant
    Filed: June 24, 2020
    Date of Patent: October 5, 2021
    Assignee: SAFE COMMUNICATIONS CONSULTANTS, LLC
    Inventors: Jeffery Cooper, William Schalz, Kevin Milak, Andrew Cebull
  • Patent number: 11138153
    Abstract: A method for characterizing data elements in an enterprise including ascertaining at least one of an access metric and a data identifier for each of a plurality of data elements and employing the at least one of an access metric and a data identifier to automatically apply a metatag to ones of the plurality of data elements.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: October 5, 2021
    Assignee: VARONIS SYSTEMS, INC.
    Inventors: Yakov Faitelson, Ohad Korkus, Ophir Kretzer-Katzir, David Bass
  • Patent number: 11140230
    Abstract: A system for providing network services is provided. The system includes a device configured to interface with the network to receive a container, where the container is configured to interface with an operating system of the device and a plurality of applications operating on the device. The container is further configured to interface with a network services provider of one or more network services and one or more third party service providers.
    Type: Grant
    Filed: May 26, 2020
    Date of Patent: October 5, 2021
    Assignee: RELIANCE JIO INFOCOMM USA, INC.
    Inventors: Nathan A. Smith, Mathew Oommen, Pallavur A. Sankaranaraynan
  • Patent number: 11134049
    Abstract: Systems and methods for sending a message to a plurality of a client's users prioritize delivery of the message first to those users who are most engaged with the client. A user's degree of engagement with the client may be determined based on a variety of factors, including how recently the user interacted with the client. A database query of user contact information may result in query results being streamed to a message sending unit, and the streamed results may be ordered based on the user's degree of engagement.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: September 28, 2021
    Assignee: Braze, Inc.
    Inventors: Jonathan Hyman, William Magnuson, Kevin Wang
  • Patent number: 11119662
    Abstract: Provided are a computer program product, system, and method for using a machine learning module to determine when to perform a data integrity check of copies of a data set. Input on storage attributes of a plurality of storage units, each storage unit of the storage units storing a copy of a data set, is provided to a machine learning module to produce an output value. A determination is made as to whether the output value indicates to perform a data integrity check of the copies of the data set. A determination is made as to whether the copies of the data set on different storage units are inconsistent in response to determining to perform the data integrity check. At least one of the copies of the data set is corrected to synchronize all the copies of the data set.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: September 14, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Matthew G. Borlick, Karl A. Nielsen, Clint A. Hardy, Lokesh M. Gupta
  • Patent number: 11119822
    Abstract: Apparatus and methods may include a method for enabling customized jobs deployment in Autosys TM, reviewing of deployment results of said jobs in Autosys TM, and querying said deployment results. The method may include providing a verification of the deployment in a staging area. The staging area may be configured for arranging and deploying a plurality of job scripts in Autosys TM. Each job script may be interrelated with one or more other job scripts. The method may include visually indicating, in a status line, whether the job script has been deployed in Autosys TM or is set to be deployed to Autosys TM. The method may include further visually indicating in what way the job script is interrelated with one or more other job scripts. The method may include importing selected contents of a log folder from Autosys TM.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: September 14, 2021
    Assignee: Bank of America Corporation
    Inventors: Mohammad Nejad, Rudolph D. Hoffman, Nadeem Panjwani, Paul Eric Hazboun
  • Patent number: 11113671
    Abstract: A method for updating an electronic mail (“email”) message presented to a user on a display screen of a data processing system, the email message belonging to a thread of email messages received by the data processing system, the method comprising: determining whether one or more of the email messages in the thread was received after the email message is opened on the display screen; and, if so, displaying an update message on the display screen indicating that one or more of the email messages in the thread was so received.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: September 7, 2021
    Assignee: BlackBerry Limited
    Inventors: Neil Patrick Adams, Raymond Paul Vander Veen
  • Patent number: 11087022
    Abstract: In an embodiment, a computing system, such as a monitoring computer, receives a request from a user to monitor an account of the user with an online service provider. The request may include personal information and user preferences for one or more protective actions. The system periodically monitors external data sources for indications of changes to personal information associated with the account, and detects changes or attempted changes to personal information associated with the account. The system may determine risk levels associated with detected changes or attempted changes, and transmit a notification to the user via a communication channel selected based on the determined risk level and/or the user preferences. The system may also initiate protective actions, so that further unauthorized access to the account may be prevented.
    Type: Grant
    Filed: April 6, 2020
    Date of Patent: August 10, 2021
    Assignee: ConsumerInfo.com, Inc.
    Inventors: Michael Burger, Mark Joseph Kapczynski
  • Patent number: 11080306
    Abstract: The present disclosure provides a clustering method and apparatus and an electronic device. The method includes: acquiring an inter-sample similarity between every two pieces of sample data in M pieces of sample data, where M is a positive integer; merging the M pieces of sample data into N initialization clustered clusters according to the acquired inter-sample similarity, where N is a positive integer smaller than M; and clustering and merging the N initialization clustered clusters to obtain multiple clustered clusters corresponding to the M pieces of sample data.
    Type: Grant
    Filed: December 30, 2017
    Date of Patent: August 3, 2021
    Assignee: Beijing SenseTime Technology Development Co., Ltd.
    Inventor: Xinyu Pan
  • Patent number: 11075982
    Abstract: The present disclosure generally discloses a host scaling capability for supporting scaling of hosts in a distributed event handling system. The host scaling capability may be configured to support scaling of hosts in a distributed event handling system which may use distributed queuing of events, distributed processing of events, and so forth. The distributed event handling system may be serverless cloud system or other type of distributed event handling system.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: July 27, 2021
    Assignee: Nokia Solutions and Networks Oy
    Inventors: Manuel Stein, Ivica Rimac, Istemi Ekin Akkus, Ruichuan Chen, Volker Hilt
  • Patent number: 11074315
    Abstract: Systems and techniques for edge cache static asset optimization are described herein. A set of tracking instructions may be generated for execution at an edge cache server of the content delivery system. A static asset may be identified that is included in a webpage delivery session. A type may be determined for the static asset. The static asset may be grouped with a set of other static assets based on the type. The webpage request may be processed by processing the static asset. The set of tracking instructions may be transmitted to an edge cache server for storage in an edge cache of an edge network.
    Type: Grant
    Filed: October 25, 2019
    Date of Patent: July 27, 2021
    Assignee: BBY SOLUTIONS, INC.
    Inventors: Sean Godinez, David Adolphson, Praveen Kotla
  • Patent number: 11074553
    Abstract: A computer-implemented method of processing a plurality of events within a calendar application can include receiving a user input specifying a period of time within a calendar associated with a user, detecting a plurality of events occurring within the period of time, and determining at least one attribute for each of the plurality of events. An event clearing technique can be selected for each of the plurality of events according to the at least one attribute of each respective event. The specified time period can be cleared by executing the selected event clearing technique for each of the plurality of events, wherein an updated calendar is generated. The updated calendar can be output.
    Type: Grant
    Filed: June 18, 2008
    Date of Patent: July 27, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tolga Oral, Andrew L. Schirmer
  • Patent number: 11070608
    Abstract: Systems, methods, apparatus, and software for pre-fetching and/or pre-loading sub-resources used in rendering HTML files, web pages and the like are provided herein. Implementations include expedited sub-resource loading in which a cache node or other content delivery network component receives a first end user device request seeking a primary resource (e.g., an HTML file). Using information in the first request, the content delivery network pre-fetches one or more identified sub-resources (e.g., JavaScript code) required for rendering of the HTML file. Pre-fetched sub-resources are held by the cache node. During parsing of the HTML file by the end user device, a web browser or other application requires the sub-resource(s) and the end user device thus sends a second request to the cache node asking for the required sub-resource(s). The cache node sends the requested, pre-fetched sub-resource(s).
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: July 20, 2021
    Assignee: Fastly, Inc.
    Inventor: Steven Souders
  • Patent number: 11063956
    Abstract: In various implementations, an embedded document receives untrusted content from a containing document, where the embedded document is in the containing document. In some cases, the untrusted content is received by the containing document from a server and is forwarded to the embedded document without rendering the untrusted content in the containing document. Instead, the untrusted content is rendered in the embedded document. A sandbox policy is enforced on the embedded document such that the rendered untrusted content is restricted from accessing data associated with the containing document. The untrusted content may comprise malicious code that when rendered executes an XXS attack that attempts to access the data associated with the containing document. However, because the untrusted content is rendered in the embedded document, the malicious code may be denied access to the data, thereby preventing the XSS attack from succeeding.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: July 13, 2021
    Assignee: ADOBE INC.
    Inventors: Damien Antipa, Antonio Sanso
  • Patent number: 11055345
    Abstract: Examples of techniques for constructing, evaluating, and improving a search string for retrieving images are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method includes receiving, by a processing device, an item identifier. The method further includes retrieving, by the processing device, an item description based at least in part on the item identifier. The method further includes identifying, by the processing device, a tuple indicating a common item use based at least in part on the item description. The method further includes constructing, by the processing device, a search string based at least in part on the tuple. The method further includes retrieving, by the processing device, at least one image based at least in part on the search string.
    Type: Grant
    Filed: December 28, 2017
    Date of Patent: July 6, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anne E. Gattiker, Samuel Thomas, Minh Ngoc Binh Nguyen, Sujatha Kashyap, Thomas Hubregtsen
  • Patent number: 11050881
    Abstract: The present disclosure provides, among other things, a method of managing contacts in a contact center, the method including: receiving a text-based communication from a customer of the contact center; analyzing the text-based communication to determine a relevancy associated with the text-based communication; based on the analysis, determining a relevancy level to assign to the text-based communication; tagging the text-based communication with a relevancy tag that identifies the determined relevancy level; updating a priority associated with assigning the text-based communication to an agent of the contact center based on the relevancy tag; assigning the text-based communication to the agent of the contact center; enabling a machine learning process to analyze a database of text-based communications; and updating a data model used to automatically tag text-based communications with relevancy tags based on the analysis performed by the machine learning process.
    Type: Grant
    Filed: April 20, 2020
    Date of Patent: June 29, 2021
    Assignee: Avaya Management L.P.
    Inventor: Philip McCann
  • Patent number: 11050856
    Abstract: In various embodiments, a method, apparatus, and computer program product are provided to: receive first information on which at least a first duration for detecting a first type of time period is based; generate a first packet including a first parameter field identifying first metadata for use in determining a second duration for detecting the first type of time period; set up a first connection, by sending, from the first node to a second node, the first packet to provide the first metadata to the second node, for use by the second node in determining the second duration for detecting the first type of time period; in response to detecting, based on the first duration and by the first node during at least a portion of the first connection including at least a portion of the first connection set up, a first time period of the first type of time period, at least partially close the first connection; and in response to detecting, based on the second duration and by the first node after the first duration is c
    Type: Grant
    Filed: February 24, 2021
    Date of Patent: June 29, 2021
    Assignee: JENAM TECH, LLC
    Inventor: Robert Paul Morris
  • Patent number: 11042547
    Abstract: Methods, systems, apparatus, including computer programs encoded on computer storage media, for fast download of a portion of an enterprise database. In one aspect, the method includes actions of receiving an enterprise database access request, determining a portion of the enterprise database that is accessible to a user that originated the access request, and determining that the received request is a first occurrence of a request for access. Responsive to the first request for access, the operations may also include (i) retrieving each record of the portion of the enterprise database for storage in a synchronization queue, (ii) receiving a download request based on a determination that a first record of the portion of the enterprise database has been placed in the synchronization queue, and (iii) providing the first record to a user device while the server continues to transfer other records of the enterprise database to the synchronization queue.
    Type: Grant
    Filed: September 10, 2019
    Date of Patent: June 22, 2021
    Assignee: Nuvolo Technologies Corporation
    Inventors: Nabil Enayet, Jake Ye, Tejas Yadav, Asim Rizvi
  • Patent number: 11037255
    Abstract: Systems and methods are disclosed for electronically detecting and determining a type of inspection to recommend for a property and/or one or more characteristics of the property using input from multiple computing devices, such as image capturing devices, mobile devices, external data sources, internal data sources, and/or other data sources. A computing device may receive, via a communication interface, a plurality of images of a property. The computing device may determine, based on the plurality of images of the property, a score indicative of a level of care of the property. The computing device may determine, based on the plurality of images of the property, an estimate of a value of the property. Based on the determined score indicative of the level of care of the property and the determined estimate of the value of the property, the computing device may determine a recommendation for a type of inspection to perform on the property.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: June 15, 2021
    Assignee: Allstate Insurance Company
    Inventors: Ivan S. Ganev, James M. Berends
  • Patent number: 11025700
    Abstract: Systems, methods, apparatus, and software for pre-fetching and/or pre-loading sub-resources used in rendering HTML files, web pages and the like are provided herein. Implementations include expedited sub-resource loading in which a cache node or other content delivery network component receives a first end user device request seeking a primary resource (e.g., an HTML file). Using information in the first request, the content delivery network pre-fetches one or more identified sub-resources (e.g., JavaScript code) required for rendering of the HTML file. Pre-fetched sub-resources are held by the cache node. During parsing of the HTML file by the end user device, a web browser or other application requires the sub-resource(s) and the end user device thus sends a second request to the cache node asking for the required sub-resource(s). The cache node sends the requested, pre-fetched sub-resource(s).
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: June 1, 2021
    Assignee: Fastly, Inc.
    Inventor: Steven Souders
  • Patent number: 11010558
    Abstract: This disclosure relates to configuration tools for interactive agents, sometimes referred to as bots, chatbots, virtual robots, or talkbots. Such interactive agents utilize slots for organizing and storing data received as inputs and displayed as outputs. These slots can be configured such that a slot is temporary and does not persist beyond its source dialog. Slots can also be configured such that a slot is pre-populated with information contain in incoming passed parameters.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: May 18, 2021
    Assignee: salesforce.com, inc.
    Inventors: Molly Mahar, Jonathan Rico Morales, Jacob Mumm, Karson Miller
  • Patent number: 11012441
    Abstract: Disclosed are hybrid authentication systems and methods that enable users to seamlessly sign-on between cloud-based services and on-premises systems. A cloud-based authentication service receives login credentials from a user and delegates authentication to an on-premises authentication service proxy. The login credentials can be passed by the cloud-based authentication service to the on-premises authentication service proxy, for instance, as an access token in an authentication header. The access token can be a JavaScript Object Notation (JSON) Web Token (JWT) token that is digitally signed using JSON Web Signature. Some embodiments utilize a tunnel connection through which the cloud-based authentication service communicates with the on-premises authentication service proxy. Some embodiments leverage an on-premises identity management system for user management and authentication.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: May 18, 2021
    Assignee: OPEN TEXT CORPORATION
    Inventors: Sachin Gopaldas Totale, Muneer Ahmed, Harish Rawat, Rajakumar Thiruvasagam, Lakshmi Narayana Prasad Kakumani
  • Patent number: 11005796
    Abstract: An electronic message is transformed into moving images uttering the content of the electronic message. Methods of the present invention may be implemented on devices such as smart phones to enable users to compose text and select an animation character which may include cartoons, persons, animals, or avatars. The recipient is presented with an animation or video of the animation character with a voice that speaks the words of the text. The user may further select and include a catch-phrase associated with the character. The user may further select a background music identifier and a background music associated with the background music identifier is played back while the animated text is being presented. The user may further select a type of animation and the animation character will be animated according to the type of animation.
    Type: Grant
    Filed: February 26, 2020
    Date of Patent: May 11, 2021
    Assignee: MITII, INC.
    Inventors: Miroslawa Bruns, Michael M. Ahmadshahi
  • Patent number: 10997564
    Abstract: A method to visually represent change conflicts between a plurality of changes within the network of retail stores on a display of a user device is disclosed. One of a change identifier or a store identifier is received from the user device. The user device is instructed to display a change calendar including a plurality of calendar blocks representing changes for one or more of the retail stores. A request to add or modify a change is received from the user device. The user device is instructed to display the change calendar according to the request. One or more of a color coding or an indicator are displayed to indicate whether a conflict is present between the change of the request and one or more of the other changes for the one or more retail stores.
    Type: Grant
    Filed: March 14, 2018
    Date of Patent: May 4, 2021
    Assignee: Target Brands, Inc.
    Inventors: Jonathan Bjorkman, Daniel Johnson
  • Patent number: 10999232
    Abstract: For adaptive notification, a processor determines a message sentiment of a message. The processor further determines a sender relationship of a sender of the message to a recipient. The processor determines a notification urgency for the message to the recipient from a notification model based on the message sentiment and the sender relationship. The processor communicates a notification of the message to the recipient based on the notification urgency.
    Type: Grant
    Filed: February 25, 2019
    Date of Patent: May 4, 2021
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Mark Patrick Delaney, John Carl Mese, Nathan J. Peterson, Russell Speight VanBlon
  • Patent number: 10990608
    Abstract: Systems, methods, and devices for transitioning a client connection for a database from a first deployment of the database to a second deployment of the database. A method includes maintaining the client connection between a client and the first deployment such that database traffic occurs at the first deployment. The method includes generating a unique identification that references a first connection object of the first deployment and a second connection object of a second deployment. The method includes receiving a notification that the first deployment is unavailable and providing an external connection group unique identification to the second deployment for the second deployment to determine whether the client should be connected to the second deployment. The method includes receiving a uniform resource locator from the second deployment if the client should be connected to the second deployment.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: April 27, 2021
    Assignee: Snowflake Inc.
    Inventors: Eric Robinson, Benoit Dageville, Shigeyuki Takeda, Kristopher Wagner
  • Patent number: 10992709
    Abstract: A system and method is provided for securing network traffic across a plurality of connections to a computing device without requiring each connection to have its own security association. The system can include an IPsec encoder configured to obtain a datagram and encode a datagram, wherein the IPsec encoder includes a security association that is associated with a computing entity, a packet analyzer configured to associate metadata with the encoded datagram, and a gateway to transmit the encoded datagram using one of the plurality of connections to the computing device.
    Type: Grant
    Filed: July 5, 2018
    Date of Patent: April 27, 2021
    Assignee: Citrix Systems, Inc.
    Inventor: Marco Antonio Murgia
  • Patent number: 10985970
    Abstract: An operational event processor receives information describing operational events arising in relation to a server cluster of a data intake and query system. Responsive actions are identified for the events that are actionable, and those responsive actions are automatically dispatched. Dispatching may include automatically causing the performance of the actions based on remembered preauthorizations, or automatically causing the performance of the actions based on obtaining real time user authorizations. The operational event processor may employ mechanisms to provide extensibility and a high degree of interoperability with other system components.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: April 20, 2021
    Assignee: Splunk Inc.
    Inventors: Shalabh Goyal, Anish Shrigondekar, Bhavin Thaker, Zhenghui Xie, Ruochen Zhang
  • Patent number: 10979458
    Abstract: The technology disclosed relates to enforcing multi-part policies on data-deficient transactions of independent data stores. In particular, it relates to combining active analysis of access requests for the independent object stores with inspection of objects in the independent object stores, each of the analysis and inspection generating and persisting object metadata in a supplemental data store, actively processing data-deficient transactions that apply to the objects by accessing the supplemental data store to retrieve object metadata not available in transaction streams of the data-deficient transactions, and actively enforcing the multi-part policies using the retrieved object metadata.
    Type: Grant
    Filed: May 10, 2019
    Date of Patent: April 13, 2021
    Assignee: Netskope, Inc.
    Inventors: Krishna Narayanaswamy, Lebin Cheng, Abhay Kulkarni, Ravi Ithal, Chetan Anand, Rajneesh Chopra
  • Patent number: 10972563
    Abstract: Techniques for identifying and delivering notifications of user-generated content to network-limited users are provided. In one technique, for each selected target entity that has a limited network, one or more topics associated with the target entity are identified and the target entity is assigned to one or more entity-topic buckets for the identified topics. For each selected content item, one or more topics associated with the content item are identified and the content item is assigned to one or more content-topic buckets for the identified topics. The entity-topic buckets are matched to the content-topic buckets, resulting in assigning, for each selected target entity, zero or more content items to that target entity. For each target entity that is assigned one or more content items based on the matching, a notification is generated and transmitted over a computer network to a computing device of the target entity.
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: April 6, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yan Gao, Ajith Muralidharan, Bethany J. Wang
  • Patent number: 10972374
    Abstract: Techniques for providing a managed time service are described. A control plane of the managed time service can receive data indicating one or more network time protocol (NTP) hosts are active. The control plane can update a zonal domain name system (DNS) to include the one or more NTP hosts. The at least one compute resource accesses the one or more NTP hosts using the zonal DNS, and the one or more NTP hosts provide time data to the at least one compute resource. The control plane can receive performance data from the one or more NTP hosts and automatically scale the one or more NTP hosts based on the performance data.
    Type: Grant
    Filed: November 24, 2017
    Date of Patent: April 6, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Douglas Cotton Kurtz, Umesh Chandani, Adithya Bhat, Leslie Johann Lamprecht, Cristian Gabriel Gafton, Joseph Elmar Magerramov
  • Patent number: 10963372
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for performing autonomous self-healing of test scripts. One example process includes the actions of recording data that reflects user interactions with multiple user interface objects of a first user interface, and, for each interaction, generating a natural language statement that reflects an intent of the interaction with an associated user interface object. The process also includes storing the natural language statements in a test script, autonomously self-healing the test script for execution on a second user interface, and executing the autonomously self-healed test script on a second user interface.
    Type: Grant
    Filed: June 15, 2020
    Date of Patent: March 30, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Chinmaya Ranjan Jena, Sunder Ranganathan Nochilur, Mahesh Venkataraman, Michael A. Ljung, Jeffrey S. Wilkinson, Mallika Fernandes, Chinmay Kumar Panda, Akash Murumkar, Prashant Gurunathan, Swagatika Pati
  • Patent number: 10963350
    Abstract: A data storage management approach is disclosed that performs backup operations flexibly, based on a dynamic scheme of monitoring block changes occurring in production data. The illustrative system monitors block changes based on certain block-change thresholds and triggers block-level backups of the changed blocks when a threshold is passed. Block changes may be monitored in reference to particular files based on a reverse lookup mechanism. The illustrative system also collects and stores historical information on block changes, which may be used for reporting and predictive analysis.
    Type: Grant
    Filed: July 22, 2019
    Date of Patent: March 30, 2021
    Assignee: Commvault Systems, Inc.
    Inventors: Prashanth Nagabhushana Bangalore, Shankar Reddy Vullupala, Sravanthi Bhavanam, Vinay K. Pamarthi, Balaji Teja Singireesu
  • Patent number: 10958602
    Abstract: The present application provides an instant messaging-based method and means for processing information. The method comprises: receiving a group add request, said group add request being for requesting the addition of a first user to a first group; assessing whether the first user needs to be added to the first group with a specific status; if the assessment result is yes, then subjecting the group information of the first group to screening in accordance with the group permissions corresponding to the specific status in order to obtain screened group information and issuing the screened group information to the instant messaging client of the first user. The present application can solve information security problems while meeting instant messaging needs.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: March 23, 2021
    Inventors: Xinglin Ma, Yida Zhao, Wang Liao
  • Patent number: 10956376
    Abstract: A hosted storage system receives a storage request that includes a single object and conforms to an API implemented by the hosted storage system. The API is designed to only support a single object in a storage request. The hosted storage system, in response to determining that the single object is an archive file, extracts each of the bundled files from the archive file and stores each of the extracted files in the hosted storage system such that each of the extracted files is separately accessible by the client system over the network.
    Type: Grant
    Filed: June 27, 2018
    Date of Patent: March 23, 2021
    Assignee: Google LLC
    Inventor: Navneet Joneja
  • Patent number: 10951576
    Abstract: An example method facilitates Global Traffic Management (GTM) using a combination of passive latency measurements and active latency measurements, including Domain Name System (DNS) server reflection methods, that estimate Round Trip Times (RTTs) between individual geographically distributed data centers (servicing a particular domain) and Local Domain Name Servers (LDNSs) communicating with the data centers. Passive and/or active measurements may initialize a shared database (e.g., accessible by the data centers via a web service). After initialization of the database using static and/or active methods to provide initial estimates of RTTs, different DNS reflection methods then accurately estimate the RTTs and populate the database therewith.
    Type: Grant
    Filed: December 10, 2019
    Date of Patent: March 16, 2021
    Assignee: Oracle International Corporation
    Inventor: Rishi Mutnuru
  • Patent number: 10944822
    Abstract: A method and apparatus for dynamically adjusting an ingestion rate for backup operations on a source system. The method generally includes monitoring a resource utilization related to one or more performance metrics of the source system in performing at least a primary workload. Based on the monitored resource utilization, the backup system determines a data ingestion rate for backup operations on the source system. The backup system ingests data from the source system to a backup repository at the determined data ingestion rate.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: March 9, 2021
    Assignee: Cohesity, Inc.
    Inventors: Markose Thomas, Chinmaya Manjunath
  • Patent number: 10936794
    Abstract: A high-performance web-based cloud services system and method by data link redirection are provided. The system and method provide ways to build, deploy, and scale online cloud-based web applications without necessarily requiring large investments in hardware infrastructure and network bandwidth.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: March 2, 2021
    Assignee: KEEPSAYK LLC
    Inventor: Steve Redler, IV
  • Patent number: 10936592
    Abstract: According to an example, dynamic function invocation may include ascertaining a query for a database management system (DBMS). Dynamic function invocation may further include implementing a dynamic function as a meta user defined function to invoke a plurality of different coded functions including a coded function that is to be invoked by the query to perform an operation related to the DBMS, and executing the dynamic function by the query to load and invoke the coded function to perform the operation related to the DBMS.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: March 2, 2021
    Assignee: Micro Focus LLC
    Inventors: Qiming Chen, Rui Liu, Meichun Hsu
  • Patent number: 10931670
    Abstract: Uniform Resource Locator (URL) transformation and redirection with access control. A method may include registering for an account with a secure redirection application; requesting, from the secure redirection application, a unique site identifier for an online entity; receiving, from the secure redirection application, the unique site identifier; submitting user data and the received unique site identifier to the online entity; receiving, from the online entity, a unique URL generated by the secure redirection application, in response to submitting the user data and the received unique site identifier to the online entity; and actuating the unique URL to be directed to the online entity.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: February 23, 2021
    Assignee: NORTONLIFELOCK INC.
    Inventors: Johann Roturier, David Luz Silva, Daniel Kats
  • Patent number: RE48437
    Abstract: One example embodiment includes a method for indexing online references of an entity. The method includes identifying one or more channels of the Internet to be searched for references to an entity and identifying one or more signals to be evaluated within each of the one or more channels. The method also includes crawling the Internet for online references to the entity, wherein crawling the Internet comprises searching the one or more channels of the Internet for references to the entity and evaluating the one or more signals. The method further includes constructing a reverse index of the references, wherein the reverse index is based on each channel in which a reference is found and the one or more signals evaluated for the reference.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: February 16, 2021
    Assignee: BrightEdge Technologies, Inc.
    Inventors: Lemuel S. Park, Jimmy Yu