Miscellaneous Patents (Class 719/310)
  • Patent number: 11552913
    Abstract: A data processing system is configured to perform a computer implemented method for facilitation of efficient processing of electronic messages via a network from message sources. The method includes receiving an electronic message including actionable object data and textual object data from a message source device. The actionable object data includes parameters actionable by at least one data processing transaction device to perform data processing transactions external to the network device and the textual object data including descriptors of the parameters actionable by the at least one data processing transaction device. The textual object data is operable by devices incompatible with the actionable object data. The method includes calculating an execution command for the data processing transaction in response to the actionable object data and based on at least the parameters of the actionable object data.
    Type: Grant
    Filed: May 14, 2021
    Date of Patent: January 10, 2023
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Carrick John Pierce, Baris Mestanogullari, Ajay Kumar Jain, Agnes Casenave, David Bernard Barton, Nicholas Bandy
  • Patent number: 11550705
    Abstract: The invention relates to a system (300) and method for performing end-to-end simulation and testing of an IoT application (102). An IoT data simulator (310) is configured to simulate an IoT environment using data received from different components in the IoT environment, which include IoT messages/data from IoT devices (106), master data from different databases (108) and data from third-party web services (110). Device templates are created that are used as blueprint for defining a plurality of device instances which include simulated device instances and live device instances. An IoT application validator (326) is configured for testing and validating the IoT application (102) by transmitting a plurality of IoT messages to the IoT application (102) and validating the behavior of the IoT application (102) to the plurality of IoT messages for all layers including, but not limited to, a UI layer (112), a business logic (114) and a data layer (116), using one or more device instances.
    Type: Grant
    Filed: June 25, 2021
    Date of Patent: January 10, 2023
    Assignee: Larsen & Toubro Infotech Ltd
    Inventors: Nrk Rao, Meena Malu, Rex Jesudas P
  • Patent number: 11541548
    Abstract: Artificial intelligence (AI)-based process identification, extraction, and automation for robotic process automation (RPA) is disclosed. Listeners may be deployed to user computing systems to collect data pertaining to user actions. The data collected by the listeners may then be sent to one or more servers and be stored in a database. This data may be analyzed by AI layers to recognize patterns of user behavioral processes therein. These recognized processes may then be distilled into respective RPA workflows and deployed to automate the processes.
    Type: Grant
    Filed: October 20, 2021
    Date of Patent: January 3, 2023
    Assignee: UiPath, Inc.
    Inventors: Prabhdeep Singh, Christian Berg
  • Patent number: 11533532
    Abstract: The invention relates to a method for streaming and reproducing applications (apps) via a particular telecommunications system. The invention also relates to a telecommunications network. The invention further relates to the use of a telecommunications network of this type for streaming and reproducing applications (apps) via a particular telecommunications system. The invention furthermore relates to an application which makes it possible to configure the download, installation and updating of data on a terminal such that the whole application is fully executable on the terminal while downloading, installing and updating takes place on the terminal.
    Type: Grant
    Filed: September 3, 2016
    Date of Patent: December 20, 2022
    Inventors: Frederik Peter, Sheikh Khalil, Remco Westermann
  • Patent number: 11523462
    Abstract: A communication apparatus that participates in a network includes a first communication unit which establishes communication with a data processing apparatus via the network and performs data communication with the data processing apparatus according to a first communication method, a control unit controlling execution of a plurality of applications including an application for communicating with the data processing apparatus, a reception unit receiving an instruction for switching the application, and a determination unit, if the reception unit has received an instruction for switching the application to another application while the first communication unit has established communication with the data processing apparatus according to the first communication method, determining whether the another application indicated as a switching destination by the received instruction requires connection to the Internet.
    Type: Grant
    Filed: March 22, 2021
    Date of Patent: December 6, 2022
    Assignee: Canon Kabushiki Kaisha
    Inventor: Kaori Ikeda
  • Patent number: 11509649
    Abstract: A method and apparatus provides for securely unlocking a locked program domain by a third party wishing to gain extraordinary access to the program domain by a third party. The third party and the program domain are mutually authenticated using exclusive self-escrow of credentials that are generated, revealed, or stored within the program domain. Multiple third parties that are required for unlocking the program domain may also be authenticated prior to unlocking the program domain. The method and apparatus provides extraordinary access without the use of backdoors or having the program domain provide credentials to third parties.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: November 22, 2022
    Assignee: Oboren Systems, inc.
    Inventors: James C. Collier, Michael Pompa
  • Patent number: 11502921
    Abstract: A system and method for enabling a cloud computing environment. In accordance with an embodiment, the system can include a variety of hardware and/or software components and features, which can be used in delivering an infrastructure, platform, and/or applications to support public and private clouds.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: November 15, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Naresh Revanuru
  • Patent number: 11488130
    Abstract: A computer-implemented method for cloud-based management of payment devices includes connecting a point of interaction device (POI) to a terminal management engine (TME) through a computer network, downloading operating software for the POI and configuration files for the POI from the TME to the POI, initializing the POI using the operating software, and configuring the POI using the configuration files. An alternative computer-implemented includes connecting to a POI through a computer network, receiving a transaction request from a TMC through the computer network, confirming access to the POI, transmitting a request for consumer information to the POI, receiving requested consumer information from the POI, transmitting the requested consumer information to the TMC, receiving a transaction approval message or a transaction decline message from the TMC, and transmitting the transaction approval message or the transaction decline message to the POI.
    Type: Grant
    Filed: November 17, 2016
    Date of Patent: November 1, 2022
    Assignee: Worldpay, LLC
    Inventor: Coy Christensen
  • Patent number: 11468189
    Abstract: According to embodiments of the present disclosure, there is provided a method, system, apparatus, electronic device, storage medium and program product for data exchange. The method described herein comprises: obtaining original data to be exchanged by a target application between a first platform and a second platform; obtaining normalized data corresponding to a type of the original data by processing the original data based on the type; determining a satisfaction of a data exchange constraint from the normalized data. In this way, the embodiments of the present disclosure may simplify and promote the determination of the data exchange constraint and accelerate the data exchange process.
    Type: Grant
    Filed: February 24, 2022
    Date of Patent: October 11, 2022
    Assignee: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.
    Inventors: Xingxiu Chen, Yuming Liang, Jianye Ye, Yu Zheng, Wei Jiang, Cheng Wei, Feng Ren, Mingdong Zhao
  • Patent number: 11461791
    Abstract: A method implemented in a computer infrastructure having computer executable code, including generating one or more ad-avatars in a virtual universe (VU) and monitoring information from the VU. Additionally, the method includes directing the one or more ad-avatars to perform one or more viral advertisements in the VU based on the information.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: October 4, 2022
    Assignee: KYNDRYL, INC.
    Inventors: Rick A. Hamilton, II, Jenny S. Li, Clifford A. Pickover, Anne R. Sand
  • Patent number: 11449314
    Abstract: An application development editor displays in a graphical user interface a list or other arrangement of variations based on or applying to conditions in the application, each variation being associated with one or more changes in properties or events in the application. The editor enables a user to select a specific variation and then displays the user interface implications or consequences of that selection. Selecting a specific variation is programmatically equivalent to a specific conditional logic branch or ‘if . . . then’ code sequence. The invention enable someone with no, or very limited, code writing skills, such as a designer, to be able to produce an application with fully functioning, correct and potentially complex conditional logic.
    Type: Grant
    Filed: October 20, 2015
    Date of Patent: September 20, 2022
    Assignee: UMAJIN LIMITED
    Inventor: David Brebner
  • Patent number: 11444810
    Abstract: A method, a device, and a non-transitory storage medium are described in which a micro-adapter architecture for a device gateway service is provided. The micro-adapter architecture for a device gateway service may be included in a cloud native backend gateway. The cloud native backend gateway may include a set of adapters that are logically grouped in layers for providing device gateway services. The device gateway services may include an application layer, a device layer, and a transport layer. The device gateway services may include bounded contexts based on rules that define the application layer, the device layer, and the transport layer. The device gateway services may be microservices that are distributed within the defined layers.
    Type: Grant
    Filed: January 6, 2021
    Date of Patent: September 13, 2022
    Assignee: Verizon Patent and Licensing Inc.
    Inventor: Rezwanul Haque
  • Patent number: 11443720
    Abstract: An application issues a display request to display a content in an area set on a display device. In response to determining that a different content is displayed in the area, an arbitration is executed to allocate the content to the area to satisfy a rule-based arbitration using a rule definition including (i) an arbitration policy defining a basic arbitration when allocating the content to the area on the display device and (ii) a constraint expression describing a property to be exceptionally satisfied.
    Type: Grant
    Filed: December 14, 2020
    Date of Patent: September 13, 2022
    Assignee: DENSO CORPORATION
    Inventors: Daiki Kawashima, Shigeo Kato, Kentaro Teshima
  • Patent number: 11438296
    Abstract: Disclosed are systems and methods for managing notifications from published applications. A method for managing notifications from one or more published applications includes detecting, by a server, a notification from the one or more published applications launched by a user at a client device, forming a notification packet containing information from the notification, and causing the notification packet to be provided to the client device.
    Type: Grant
    Filed: November 2, 2020
    Date of Patent: September 6, 2022
    Assignee: Parallels International GMBH
    Inventors: Marco Borg, Nikolay Dobrovolskiy, Serguei M. Beloussov
  • Patent number: 11419166
    Abstract: A smart device that wirelessly communicates with a wireless router includes a terminal controller that executes an OS, and a multifunction device control app that operates on the OS; a terminal storage section having a first storage area that is controlled by the OS and stores connection information of the wireless router, and a second storage area that is accessible by the multifunction device control app; and a terminal communicator including a first terminal communicator that communicates with the wireless router by using a wireless LAN communication scheme, and a second terminal communicator that communicates with a multifunction device by using a BLE communication scheme. The terminal controller stores the connection information in the second storage area and transmits the stored connection information to the multifunction device by using the second terminal communicator.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: August 16, 2022
    Assignee: Seiko Epson Corporation
    Inventor: Atsushi Suzuki
  • Patent number: 11416477
    Abstract: Improved systems and methods for database analysis are described herein. A method includes generating a graph-based ontological data structure including nodes connected by edges in a low-latency database analysis system, wherein each node represents a respective analytical-object in the low-latency database analysis system, maintaining versions for each of the nodes in the graph-based ontological data structure, maintaining versions for each of the edges in the graph-based ontological data structure, maintaining a transaction log for each transaction with respect to the graph-based ontological data structure, reverting to an earlier version of at least a portion of the graph-based ontological data structure using the transaction log, versioned nodes, and versioned edges in response to an event, and outputting a version of the graph-based ontological data structure in a defined form for presentation to a user or for use by a client.
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: August 16, 2022
    Assignee: ThoughtSpot, Inc.
    Inventors: Satyam Shekhar, Naresh Kumar, Nitish Rajguru, Mayank Raj, Priyendra Singh Deshwal
  • Patent number: 11388224
    Abstract: Example methods and apparatus for managing user information of an application are described. One example method is applied to a user management device of a cloud platform, where the cloud platform is configured to bear an application registered by a user with the cloud platform. The method includes receiving a user management registration request of a first application, where the first application is one of applications registered with the cloud platform, and the user management registration request of the first application carries an identifier of the first application. A user management instance is created for the first application according to the user management registration request and the identifier of the first application, where the user management instance is used to manage user information of the first application. The user management instance is invoked to process a service that is in the first application and related to the user information.
    Type: Grant
    Filed: March 23, 2021
    Date of Patent: July 12, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Ming Liang
  • Patent number: 11370460
    Abstract: A method for assisting in the driving of a vehicle comprises receiving and processing data originating from an actuation module via the first network and in response to the detection of a failure in the first network, further comprising steps of: triggering a phase of manual control recovery by a driver of the vehicle, and receiving and processing the data originating from the actuation module via a second network.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: June 28, 2022
    Assignee: PSA AUTOMOBILES SA
    Inventors: Alban Le Chaffotec, Laurent Legras, Xavier Oudin, Barbara Cervelle
  • Patent number: 11373640
    Abstract: Systems and methods for intelligent device grouping are disclosed. An environment, such as a home, may have a number of voice-enabled devices and accessory devices that may be controlled by the voice-enabled devices. One or more models, such as linguistics model(s) and/or device affinity models may be utilized to determine which accessory devices are candidates for inclusion in a device group, and a recommendation for grouping the devices may be provided. Device-group naming recommendations may also be generated and may be sent to users.
    Type: Grant
    Filed: August 1, 2018
    Date of Patent: June 28, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Zeya Chen, Charles Edwin Ashton Brett, Jay Patel, Lizhen Peng, Aniruddha Basak, Hongyang Wang, Sara Hillenmeyer, Yunfeng Jiang, Sven Eberhardt, Akshay Kumar, William Evan Welbourne
  • Patent number: 11373196
    Abstract: A method implemented in a computer infrastructure having computer executable code, including generating one or more ad-avatars in a virtual universe (VU) and monitoring information from the VU. Additionally, the method includes directing the one or more ad-avatars to perform one or more viral advertisements in the VU based on the information.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: June 28, 2022
    Assignee: KYNDRYL, INC.
    Inventors: Rick A. Hamilton, II, Jenny S. Li, Clifford A. Pickover, Anne R. Sand
  • Patent number: 11330313
    Abstract: In some examples, a computing device initiates playback of media content on a display device. The computing device receives one or more images from a camera having a field of view that includes one or more viewers of the display device. The computing device may analyze at least one of the images and determine, based on the analysis, a micro-expression being expressed by at least one of the viewers. The computing device may determine a sentiment based on the micro-expression. A timestamp derived from the one or more images may be associated with the sentiment and sent to a server to create a sentiment map of the media content. If the sentiment matches a pre-specified sentiment then the computing device may skip playback of a remainder of a current portion of the media content that is being displayed and initiate playback of a next portion of the media content.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: May 10, 2022
    Assignee: Dell Products L.P.
    Inventor: Sathish Kumar Bikumala
  • Patent number: 11321198
    Abstract: Techniques and solutions are described for detecting event server failure and taking one or more actions in response to such detection. A plurality of events are registered with a first event server. If it is determined that the first event server is not operational, a notification can be provided, such as to a user through an administrator console. At least a portion of the events can be sent to a second event server for processing. In some cases, events that are sent to the second event server for processing can have summary records updated to remap or re-register the events with the second event server. In other cases, the events sent to the second event server do not have their summary records remapped or registered with the second event server.
    Type: Grant
    Filed: July 21, 2020
    Date of Patent: May 3, 2022
    Assignee: SAP SE
    Inventors: Sateesh Babu Chilamakuri, Ramya Nandakumaran
  • Patent number: 11321058
    Abstract: A method, computer program product, and computing system for enabling a user to select a plurality of functional modules from a library of functional modules; enabling the user to arrange the plurality of functional modules to form a conversational application; and effectuating a testing procedure on at least a portion of the conversational application.
    Type: Grant
    Filed: October 14, 2020
    Date of Patent: May 3, 2022
    Assignee: NUANCE COMMUNICATIONS, INC.
    Inventors: David Ardman, Andrew Matkin, Nirvana Tikku, John B. Fisler, Nikos Polis
  • Patent number: 11301444
    Abstract: Embodiments for determining processing performed on a data element are provided. A file system call associated with a data element stored in a storage system is detected. The file system call is analyzed. Data lineage for the data element is determined based on the analyzing of the file system call.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: April 12, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: George Thayyil Jacob Sushil, Kalapriya Kannan, Sumanth Tummala
  • Patent number: 11303613
    Abstract: A method of tunneling through a network separation device such as a firewall or a Network Address Translator comprising establishing via a custom socket factory coupled with a host device, a connection with a cloud server by tunneling through a network separation device; maintaining, via the custom socket factory, the connection with the cloud server through the network separation device; receiving, via the connection between the custom socket factory and the cloud server, connection information; and directly connecting, via the custom socket factory, to a client device using the connection information received from the cloud server.
    Type: Grant
    Filed: March 19, 2020
    Date of Patent: April 12, 2022
    Assignee: PROGRESS SOFTWARE CORPORATION
    Inventor: John Alan Hensley
  • Patent number: 11283867
    Abstract: A replication system for data of mobile devices is disclosed. The data of a mobile device is uploaded to stations in an area. Metadata associated with the objects is stored in a centralized or decentralized system. The metadata can be accessed to identify the stations storing the device's objects and the data of the mobile device can then be retrieved from the stations and reconstructed.
    Type: Grant
    Filed: September 21, 2020
    Date of Patent: March 22, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Assaf Natanzon, Kfir Wolfson, Jehuda Shemer
  • Patent number: 11271839
    Abstract: A method for performing asynchronous communication includes executing a thread, by a computing system, the thread comprising an instruction to send a message to a remote system under a current set of conditions. The method further includes waiting, by the computing system for a response to the message for a predetermined amount of time, wherein the predetermined amount of time is calculated based on historical data, wherein the historical data comprises one or more response times for respective one or more messages, wherein the one or more messages are associated with a set of conditions that correspond to the current set of conditions.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: March 8, 2022
    Assignee: Red Hat, Inc.
    Inventor: Mark Cameron Little
  • Patent number: 11269907
    Abstract: Systems and methods for analyzing data stored using a data model. The system can receive a user selection of a first object type indicating to perform filtering operations on a first set of data objects, generate a list of object types linked to the first object type based on an ontology, receives a user selection of a second object type, generate a list of properties of the second object type based on an ontology, receive a user selection of a first property from the list of properties, perform a data query determining values associated with the first property, receive a user selection of a first value, and displays information of a subset of data objects being a portion of the first set of data objects that are linked to data objects in the second set of data objects that have a first property value of the first value.
    Type: Grant
    Filed: December 16, 2019
    Date of Patent: March 8, 2022
    Assignee: PALANTIR TECHNOLOGIES INC.
    Inventors: Alexander Martino, Charles Perinet, Matthieu Beteille
  • Patent number: 11243758
    Abstract: In an approach to cognitively determining and applying image updates to one or more containers, one or more computer processors detect an updated image for a container. The one or more computer processors, responsive to a pull request for the detected updated image, create a set of update information, wherein the set of update information includes one or more, bug fixes, features of the updated image, developer suggestions, and details of limitations introduced in the updated image. The one or more computer processors calculate a requirement value for the updated image. The one or more computer processors, responsive to exceeding a requirement threshold, update the container with the updated image.
    Type: Grant
    Filed: February 13, 2020
    Date of Patent: February 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Paras Mamgain, Venkata Kiran Kumar Darbha
  • Patent number: 11237835
    Abstract: A system and method for processing data using the universal computing element, which is a computing node that could be integrated with any external services of different business domains via an application programming interface (API), is disclosed. Data and processes are bound using universal computing elements and computing modes that use UCE's, and thus provided as finite-state automata with explicit selection of states in real-time operation, thereby facilitating construction of finite-state automata (i.e., processes) to users who are not programmers. Software, computer program, source/object/assembly code, firmware or other reconfigurable logic or signal processing instructions of the present invention include at least one UCE. Advantageously, data processing is organized to reduce impact of inefficient conventional data usage, particularly via data transfer processed innovatively into state format and usage of automata-based programming for data processing.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: February 1, 2022
    Assignee: Middleware, Inc.
    Inventor: Oleksandr Vityaz
  • Patent number: 11204758
    Abstract: Embodiments determine a patching sequence for applying software patches to correct a plurality of issues on a cloud system that comprises a plurality of pods. Embodiments receive a list of issues that occurred on each of the plurality of pods during a first time duration and, using a Frequent Pattern Growth algorithm, determine issues that frequently occur together and issues that likely follow other issues. Embodiments generate a matrix showing a number of each of the plurality of issues that occurred on each of the pods based on the list of issues during the first time duration, and update the matrix using matrix factorization to provide a relative ranking of each of the issues occurring on each pod. Embodiments then generate the patching sequence comprising a time ordered listing of combinations of pods and issues.
    Type: Grant
    Filed: August 11, 2020
    Date of Patent: December 21, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Srinivas Vattikuti
  • Patent number: 11196828
    Abstract: A method, apparatus, device and computer storage medium for determining a source channel are disclosed. A specific implementation solution is as follows: determining an interval between a time when an application is opened for the first time and an installation time of the application; if the interval exceeds a preset duration threshold, determining a source channel of the application according to channel information carried by an installation package of the application; if the interval does not exceed the preset duration threshold, determining the source channel of the application according to channel information transferred to the application when the application is opened for the first time. The present disclosure can improve the accuracy of the source channel of the application.
    Type: Grant
    Filed: February 24, 2021
    Date of Patent: December 7, 2021
    Assignee: BEIJING BAIDU NETCOM SCIENCE TECHNOLOGY CO., LTD.
    Inventor: Wenbin Bao
  • Patent number: 11190459
    Abstract: A method, system, and computer program product that includes a processor assigning a network connection to an application, based upon the application requesting the network connection from a pool of network connections for connecting applications to a network resource, the assigned network connection for communicating a message with the network resource. The processor replaces the assigned network connection in the pool with a placeholder comprising configuration data of the assigned connection. The processor determined a period of inactivity of the assigned network connection, and the processor returns the assigned network connection to the pool, based upon the period reaching a defined threshold of inactivity.
    Type: Grant
    Filed: July 10, 2019
    Date of Patent: November 30, 2021
    Assignee: International Business Machines Corporation
    Inventors: Adrian D. Dick, Brian C. Homewood, Christopher Matthewson, Craig H. Stirling
  • Patent number: 11132382
    Abstract: The data of an online system is distributed over a number of different physical servers and databases on those servers. The online system shards the data to increase system scalability and replicates the shards to increase data reliability. Features such as sharding and replication in turn increase data storage system complexity. Accordingly, in order to provide simplified data storage semantics to applications that use the online system, the online system provides access to data via asynchronous callback functions that are triggered once data has been written and is available for reading by client code. Thus, applications need only specify code to be used in response to data write events, and can thereafter interact with the online system data using a data-driven paradigm.
    Type: Grant
    Filed: July 30, 2019
    Date of Patent: September 28, 2021
    Assignee: Uber Technologies, Inc.
    Inventors: Rene Wenzel Schmidt, Jakob Holdgaard Thomsen
  • Patent number: 11132116
    Abstract: A method, systems and apparatus for mini programs or mini applications or sub-applications or sub-programs are applications that function within a parent application. User can search, browse, select, open, invoke, run, view and access mini applications or sub-applications from the parent application without leaving from the parent application. Server or platform serves, invokes and open user selected mini applications or sub-applications which may develop, register, upload and provided by 3rd parties or external developers, publishers, enterprise users, and users of network. Users only need to click or tap on sub-application name or icon or link or control to immediately open, use and access the sub-application. Users are not require to download, install, update, register, log-in and uninstall mini applications or sub-applications or sub-programs.
    Type: Grant
    Filed: May 17, 2019
    Date of Patent: September 28, 2021
    Inventor: Yogesh Rathod
  • Patent number: 11132190
    Abstract: Provided is software versioning that allows a set of features to be selectively enabled and/or disabled based on a value of a switch associated with each feature of the set of features. The software versioning includes an administrator component that receives a change to a switch associated with at least one application. A toggle component generates a configuration notice based on an indication of the change to the switch. A tool kit component facilitates implementation of the change at the application based on the configuration notice received from the toggle component.
    Type: Grant
    Filed: August 17, 2020
    Date of Patent: September 28, 2021
    Assignee: WELLS FARGO BANK, N.A.
    Inventors: Peter L. Shen, Catherine Li, Chandramouli Balasubramaniam
  • Patent number: 11132717
    Abstract: Disclosed are systems and methods for monitoring and policing online advertisements. Content of a website is evaluated and assigned a score. The content evaluated may be either first-party content or third-party content or both. If the score fails predetermined criteria, a report is generated. Synthetic user profiles can be generated using a browser (or other software) to visit a number of predetermined or pseudo-random sites and accumulate user-specific data as it visits each of the sites. The browser stores off the accumulated user-specific data in conjunction with a synthetic user profile.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: September 28, 2021
    Assignee: AD LIGHTNING INC.
    Inventors: Ryan Kosai, Michael Galgon
  • Patent number: 11120368
    Abstract: Herein are techniques for automatic tuning of hyperparameters of machine learning algorithms. System throughput is maximized by horizontally scaling and asynchronously dispatching the configuration, training, and testing of an algorithm. In an embodiment, a computer stores a best cost achieved by executing a target model based on best values of the target algorithm's hyperparameters. The best values and their cost are updated by epochs that asynchronously execute. Each epoch has asynchronous costing tasks that explore a distinct hyperparameter. Each costing task has a sample of exploratory values that differs from the best values along the distinct hyperparameter. The asynchronous costing tasks of a same epoch have different values for the distinct hyperparameter, which accomplishes an exploration. In an embodiment, an excessive update of best values or best cost creates a major epoch for exploration in a subspace that is more or less unrelated to other epochs, thereby avoiding local optima.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: September 14, 2021
    Assignee: Oracle International Corporation
    Inventors: Venkatanathan Varadarajan, Sam Idicula, Sandeep Agrawal, Nipun Agarwal
  • Patent number: 11122147
    Abstract: A dongle for relaying communication is disclosed. The dongle according to one embodiment of the present disclosure comprises: a first communication interface for wireless communication; a second communication interface for communication with a device; and a processor for controlling the first communication interface to download, from a server, a control program for controlling a device on the basis of identification information of the device received from the device, and controlling a second communication interface to output a control signal for controlling the device, using the downloaded control program.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: September 14, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: One-seok Choi, Jae-hwan Go, Hyung-ryoung Park
  • Patent number: 11113128
    Abstract: In one embodiment, a method includes receiving, by a kernel of an operating system executing on a computing device, a request to store a message to communicate from a first process to a second process using a circular buffer. The circular buffer includes a first number of memory segments. An ownership of a first memory segment of the circular buffer is determined, based on a corresponding first ownership segment of an ownership array for the circular buffer. The ownership array includes a second number of ownership segments, where the second number is the same as the first number. Responsive to determining that the first segment is available to the first process, the message is stored in the first memory segment. After the message is stored in the first memory segment, the first ownership segment is changed to indicate the first memory segment is owned by the second process.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: September 7, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Christoph Klee, Sumit Kamath
  • Patent number: 11108803
    Abstract: A security system scans application programming interfaces (APIs) to detect security vulnerabilities by receiving API documentation from a third-party system associated with the API and organizing it in an API specification that describes the hostname of the API and one or more endpoints of the API. For each of the endpoints, the API specification includes a uniform resource identifier, a method term, an input content type, an output content type (if applicable), authorization details, and any associated parameters or arguments. The security system performs an audit job for each combination of endpoints, potential security vulnerabilities, and (in some embodiments) authentication flows. In some embodiments, the security system is able to access portions of the API requiring authentication by using authentication flows received from the third-party system and detect security vulnerabilities related to authentication by manipulating the authentication units that make up the authentication flow.
    Type: Grant
    Filed: March 1, 2017
    Date of Patent: August 31, 2021
    Assignee: Synopsys, Inc.
    Inventors: Shane Wilton, Benjamin D. Sedat, Angel Irizarry, Michael Borohovski, Ainsley K. Braun
  • Patent number: 11086711
    Abstract: A cognitive automation engine receives notice that an unexpected event has occurred in a computing environment. The engine tries to address any resulting problems by running a previously generated automation script, customizing the script as required through cognitive means. If this fails, the engine forwards the script to a human expert for customization. In either case, the engine records any customization activities, extracts parameters from the recording that identify each customization step, cognitively assigns a level of risk to each step based on historical precedent, and determines whether running the customized script presents an unacceptable risk of adverse results. The system adds the revisions, other script-related information, and any results of running the revised script Loin a training corpus. The corpus is then incorporated into a machine-learning procedure that teaches the automation engine how to more intelligently customize a script the next time a similar event occurs.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Larisa Shwartz, Victor R. Herrero, Victoria Lee Guerra, Jose Rizaldy Coronel
  • Patent number: 11074067
    Abstract: A method of application programming interface (API) documentation generation includes receiving an API interaction, determining at least one interaction parameter based on the API interaction, and automatically generating the documentation based on the at least one interaction parameter. The generated documentation documents an action associated with the API interaction.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: July 27, 2021
    Assignee: TIBCO SOFTWARE INC.
    Inventor: Jeremy Pollock
  • Patent number: 11068281
    Abstract: Disclosed herein are enhancements for deploying application in an edge system of a communication network. In one implementation, a runtime environment identifies a request from a Hypertext Transfer Protocol (HTTP) accelerator service to be processed by an application. In response to the request, the runtime environment may identify an isolation resource to support the request, initiate execution of code for the application, and pass context to the code. Once initiated, the runtime environment may copy data from the artifact to the isolation resource using the context and return control to the HTTP accelerator service upon executing the code.
    Type: Grant
    Filed: March 4, 2019
    Date of Patent: July 20, 2021
    Assignee: Fastly, Inc.
    Inventors: Tyler McMullen, Jonathan Foote, Patrick Hickey, Jason Cook
  • Patent number: 11055483
    Abstract: A method for improving designs of electronic message templates based on identified variations includes importing, by a capture engine executing on a first computing device, an email template into an email client. The method includes rendering the email template in the email client. The method includes generating a screen shot of a portion of the rendered email template. The method includes comparing, by a comparison engine, the generated screen shot with an archived screen shot of the rendered portion. The method includes determining that a first level of variation between the generated screen shot and the archived screen shot exceeds a first threshold level of variation. The method includes transmitting, by an alert engine executed by the first computing device, to a second computing device, a notification of the first level of variation and a recommendation to modify the email template to minimize the first level of variation.
    Type: Grant
    Filed: March 10, 2020
    Date of Patent: July 6, 2021
    Assignee: Litmus Software, Inc.
    Inventors: Matthew James Brindley, Brendan Caffrey, Gary John Heslop, Albert Andrus Lamb
  • Patent number: 10996993
    Abstract: These methods, systems, and other aspects can provide for adaptive distribution/re-distribution of data processing tasks. An example method may create, by a processor in a first node, a status object for a data processing task and assign, by the processor in the first node, the data processing task to a worker of a second node. Further, after a first period of time, the method may query, by the processor in the first node, the status object for a task status of the assigned data processing task reported by the second node. The task status reflects a status of execution of the assigned data processing task by the second node. The method determines, by the processor in the first node, to reassign the assigned data processing task based on a received task status reported by the second node, and reassign, by the processor in the first node, the assigned task.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: May 4, 2021
    Assignee: Western Digital Technologies, Inc.
    Inventors: Souvik Kumar Roy, Ameet Pyati
  • Patent number: 10999881
    Abstract: Embodiments of the present disclosure provide a session management method and an apparatus. The method includes: receiving, by a first session management SM entity, first session context information from a second SM entity; further, generating, by the first SM entity, second session context information based on the first session context information; and sending the second session context information to a terminal. As can be learned, a session in a tracking area update procedure of the terminal is updated in a scenario in which an MM entity and an SM entity are separated.
    Type: Grant
    Filed: February 21, 2019
    Date of Patent: May 4, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jiangwei Ying, Yanmei Yang, Zhenglei Huang
  • Patent number: 10977060
    Abstract: Techniques herein include receiving, at a scripting language component, a request to execute one or more scripting language commands, and sending the commands from the scripting language component to a native execution component for determination, based at least in part on a security policy, whether to execute the one or more scripting language commands as corresponding native commands outside the scripting language component. In response to determining to execute the commands, the commands are translated into one or more native commands and are executed. In some embodiments, the scripting language component determines, based on a security policy, whether commands are permissible, and only if they are, forwards the commands to the native execution component for translation and execution.
    Type: Grant
    Filed: August 13, 2019
    Date of Patent: April 13, 2021
    Assignee: ATLASSIAN PTY LTD.
    Inventors: Kapil Sukhyani, Shilpa Modi, Shuai Li, Noam Bar-On, Bharath Booshan, Jerry Cheng, Jonathan Zazove
  • Patent number: 10963227
    Abstract: A method and system including receiving selection of a component at a porting module; retrieving a source code for the selected component and a component configuration file for the selected component; receiving component data associated with the component; generating metadata associated with the received component based on the received component data; modifying the component configuration file of the selected component to generate a modified configuration file; generating an integration adapter by modifying the retrieved source code for the selected component with the generated metadata and the modified configuration file; and deploying the integration adapter. Numerous other aspects are provided.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: March 30, 2021
    Assignee: SAP SE
    Inventors: Mayur Belur Mohan, Harshavardhan Jegadeesan
  • Patent number: 10958799
    Abstract: An image forming apparatus includes a storage medium, an operation panel, and a controller. The storage medium stores therein a paper-type profile which includes paper information and control information. When an operation to make the paper-type profile belong to a medium family has been performed, the controller attaches, to the paper-type profile, information indicating the medium family to which the paper-type profile belongs. When an operation to make the paper-type profile belong to a device family has been performed, the controller attaches, to the paper-type profile, information indicating the device family to which the selected paper-type profile belongs.
    Type: Grant
    Filed: November 1, 2019
    Date of Patent: March 23, 2021
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Akira Yuki