Software Program Development Tool (e.g., Integrated Case Tool Or Stand-alone Development Tool) Patents (Class 717/100)
  • Patent number: 11389954
    Abstract: A robot control device that creates a control program for work of a robot with a force detector, the device includes a processor. the processor is configured to: display an input screen including an operation flow creation area for creating an operation flow of work including a force control operation on a display device; convert the created operation flow into a control program; and execute the control program to control the robot, and when an operation of the robot is not a predetermined operation set in advance after the control program is executed, the processor displays a screen for presenting a countermeasure for realizing the predetermined operation set in advance on the display device.
    Type: Grant
    Filed: April 25, 2019
    Date of Patent: July 19, 2022
    Assignee: SEIKO EPSON CORPORATION
    Inventor: Kaoru Takeuchi
  • Patent number: 11379224
    Abstract: A source code analysis unit identifies dependency strengths of one or more functions included in a source code. An influence analysis unit identifies one or more transfer functions that will each move to a different subsystem due to refactoring and identifies a dependency strength to be influenced by the refactoring, based on the dependency strengths that have been identified by the source code analysis unit with respect to the one or more transfer functions. A scale calculation unit calculates the scale of the refactoring, based on the dependency strength to be influenced, which has been identified by the influence analysis unit.
    Type: Grant
    Filed: February 16, 2017
    Date of Patent: July 5, 2022
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Natsuko Fujii, Toshihiro Kobayashi, Yuki Hikawa, Takahiro Akimoto, Satoshi Maekawa, Toshiki Kitajima
  • Patent number: 11372769
    Abstract: The embodiments herein describe a multi-tenant cache that implements fine-grained allocation of the entries within the cache. Each entry in the cache can be allocated to a particular tenant—i.e., fine-grained allocation—rather than having to assign all the entries in a way to a particular tenant. If the tenant does not currently need those entries (which can be tracked using counters), the entries can be invalidated (i.e., deallocated) and assigned to another tenant. Thus, fine-grained allocation provides a flexible allocation of entries in a hardware cache that permits an administrator to reserve any number of entries for a particular tenant, but also permit other tenants to use this bandwidth when the reserved entries are not currently needed by the tenant.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: June 28, 2022
    Assignee: XILINX, INC.
    Inventors: Millind Mittal, Jaideep Dastidar
  • Patent number: 11372751
    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: February 26, 2021
    Date of Patent: June 28, 2022
    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: 11360951
    Abstract: A system such as a service of a computing resource service provider includes executable code that, if executed by one or more processors, causes the one or more processors to identify a set of resources associated with a first database system, determine, based at least in part on the set of resources, an expected outcome of an operation of a second database system, and generate, executable code that, if executed, verifies an actual outcome of the operation of the second database system against the expected outcome. The system may be utilized as part of a database migration process where data from a first database system is transferred to a second database system.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: June 14, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Ilia Gilderman, Eran Schitzer, John MacDonald Winford
  • Patent number: 11360752
    Abstract: An electronic device includes a memory storing one or more instructions, and at least one processor configured to execute the one or more instructions to identify whether an annotation binding a first type object and a second type object is declared, and bind the first type object and the second type object, and sign both the bound first type object and the bound second type object based on identifying that the annotation is declared.
    Type: Grant
    Filed: February 11, 2021
    Date of Patent: June 14, 2022
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sungbae Yoo, Seolheui Kim, Yeji Kim, Taesoo Kim, Jinbum Park
  • Patent number: 11354624
    Abstract: Systems, methods, and computer-readable media for a dynamically changeable operating system for a workflow environment are disclosed. The systems and methods may involve associating a user-ID with a workflow management account; maintaining a plurality of workflow management boards associated with the workflow management account; receiving a first plurality of touch points associated with the user-ID; based on the first plurality of touch points, customizing the workflow management account by initially altering at least one of a column option picker, an automation option picker, a third-party application integration picker, a display interface picker, or a solution picker; monitoring activity associated with the workflow management account; receiving, based on the monitoring, a second plurality of touch points associated with the user-ID; and adjusting the customized workflow management account by subsequently altering, based on the second plurality of touch points at least one of the column option picker.
    Type: Grant
    Filed: April 29, 2021
    Date of Patent: June 7, 2022
    Assignee: Monday.com Ltd.
    Inventors: Roy Mann, Daniel Lereya, Tal Haramati, Michal Lupu
  • Patent number: 11340776
    Abstract: An electronic device is provided. The electronic device includes a communication circuitry, at least one memory storing instructions, a display, and at least one processor. The at least one processor, when executing the instructions, is configured to display, using the communication circuitry, a first user interface of an application being executed in the electronic device on a display of an external device, while displaying the first user interface on the display of the external device, receive a specified input, and in response to receiving the specified input, display, on the display of the electronic device, a virtual touch pad in a first area and a virtual keyboard in a second area distinct from the first area.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: May 24, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Myojin Bang, Minjeong Moon, Seoyoung Yoon, Minjung Moon, Jaegi Han, Jiyoon Heo
  • Patent number: 11327636
    Abstract: Methods, systems, and computer programs encoded on computer storage medium, for providing, for display, a GUI on a display device; detecting biometric measurements associated with a user that is perceiving the current GUI; processing the biometric measurements to quantify a current cognitive load associated with the user, the current cognitive load responsive to the current GUI; comparing the current cognitive load that is responsive to the current GUI to a threshold cognitive load; determining that the current cognitive load that is responsive to the current GUI is greater than the threshold cognitive load; scaling down a complexity of the current GUI based on the current cognitive load that is responsive to the current GUI to generate an updated GUI; and providing, for display, the updated GUI on the display device.
    Type: Grant
    Filed: August 20, 2019
    Date of Patent: May 10, 2022
    Assignee: Dell Products L.P.
    Inventors: John S. Pruitt, Eric Summa
  • Patent number: 11328327
    Abstract: A method, apparatus, and computer program product are disclosed for improving merchant outreach campaigns by a promotion and marketing service. An example apparatus includes content harvest circuitry, segmentation circuitry, trigger detection circuitry, and campaign generation circuitry. The content harvesting circuitry may include hardware configured to retrieve electronic marketing information, business analytic data, and sales intelligence data. The segmentation circuitry may include hardware configured to determine merchant segmentation criteria, and to classify merchants into segments based on the merchant segmentation criteria. The trigger detection circuitry may include hardware configured to identify occurrence of a triggering event.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: May 10, 2022
    Assignee: Groupon, Inc.
    Inventors: Will Megson, Shafiq Shariff, Christopher Powers, Logan T. Jennings
  • Patent number: 11327776
    Abstract: Methods and systems for the collecting and monitoring of information related to the performance of application programming interfaces (APIs) are provided. A method includes obtaining one or more various measurements of performance of the APIs, and assessing a performance status for each API based on the obtained one or more various measurements of performance. The method further includes displaying, the performance status for each API and the APIs, and searching for a particular API of the displayed APIs using a search technique configured to compare a keyword indicative of the particular API to all fields of JavaScript Object Notation (JSON) objects that have been used to define the APIs. The method further includes displaying the particular API including the performance status for the particular API, the one or more various measurements of performance for the particular API, and methods of the particular API, as a result of the searching.
    Type: Grant
    Filed: August 19, 2020
    Date of Patent: May 10, 2022
    Assignee: ADP, INC.
    Inventors: Thomas A. Cooper, Nick Heasman, Ijoni Meta
  • Patent number: 11321521
    Abstract: Providing an infinite or seemingly infinite canvas as a workspace is disclosed. In some embodiments, an ability to add to a displayed canvas and view simultaneously one or more table objects, each of which has associated with it an ability to define the content of a first cell by reference to one or more other cells such that the content of the first cell is updated automatically and without further human intervention if the content of one or more of the one or more other cells is changed, is provided.
    Type: Grant
    Filed: June 22, 2020
    Date of Patent: May 3, 2022
    Assignee: Apple Inc.
    Inventors: Roger Rock Rosner, Jay Christopher Capela, Yaniv Gur, Christopher Douglas Weeldreyer, Matthew Ross Lehrian
  • Patent number: 11311163
    Abstract: A self-propelling cleaning robot includes a main body, a driving part configured to propel the main body, a cleaning part configured to clean a cleaning area, a sensor part configured to detect an obstacle, and a control unit mounted on the main body and configured to control the driving part and the sensor part. The control unit includes a controller having an integrated development environment to create a programming code, and the controller is connectable with an external device.
    Type: Grant
    Filed: September 25, 2020
    Date of Patent: April 26, 2022
    Assignee: NIHON BUSINESS DATA PROCESSING CENTER CO., LTD.
    Inventor: Tomotaro Ike
  • Patent number: 11307740
    Abstract: Provided is a display method of displaying on a display unit 2, an image group in which a plurality of images arranged on a first virtual axis are rotated about each of second virtual axes intersecting the first virtual axis, and further rotated about the first virtual axis, and are arranged side by side in a first direction, in which a length of the image in the first direction or a length of the image in a second direction which intersects the first direction is set such that, when a ratio of the length of the image in the first direction to the length of the image in the second direction is within a predetermined range, a shorter length of the length of the image in the first direction and the length of the image in the second direction is set to be constant in the image group, and when the ratio of the length of the image in the first direction to the length of the image in the second direction is outside the predetermined range, a longer length of the length of the image in the first direction and the le
    Type: Grant
    Filed: February 24, 2020
    Date of Patent: April 19, 2022
    Inventor: Yusuke Yamada
  • Patent number: 11308447
    Abstract: An industrial integrated development environment (IDE) supports collaborative tools that allow multiple designers and programmers to remotely submit design input to the same automation system project in parallel while maintaining project consistency. These collaborative features can include, for example, brokering between different sets of design input directed to the same portion of the system project, generating notifications to remote designers when a portion of the system project is modified, sharing of development interfaces or environments, facilitating involvement of outside technical support experts to assist with design issues, and other collaborative features.
    Type: Grant
    Filed: April 2, 2020
    Date of Patent: April 19, 2022
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Andrew R Stump, Anthony Carrara, Eashwer Srinivasan, Christopher W Como, Sharon M Billi-Duran, Matthew R Ericsson, Ryan P Dunn
  • Patent number: 11307833
    Abstract: Provided herein are various systems, methods and architectures for enabling a microcontroller manufacturer to provide certain modification and configuration functionality to product vendors, while still maintaining the level of control needed to ensure that a product vendor does not inadvertently (or otherwise) create code that causes the microcontroller to not work properly. In one embodiment, this functionality can be performed through the steps of displaying a set of microcontroller properties that are available for configuration, receiving user information regarding a first value corresponding to a first microcontroller property, determining whether the user information results in a valid microcontroller configuration, and in response to determining that the user information results in a valid microcontroller configuration, generating compiled code for the microcontroller.
    Type: Grant
    Filed: November 4, 2019
    Date of Patent: April 19, 2022
    Assignee: RENESAS ELECTRONICS AMERICA INC.
    Inventors: Jon Matthew Brabender, John L. Dallaway, Mark Goodchild, James Mark Deadman, Brandon Cranford Hussey, Kristine M. Jassmann
  • Patent number: 11294346
    Abstract: The invention relates to a method for producing a product compilation, which comprises at least one main product and at least one or more subproducts. The main product or a subproduct is provided as a leading object with machine-readable data, which comprise a process key (1), which comprises at least one uniform resource identifier (URI, 2) and a control element region (3), wherein, in the production process, at least one machine recognizes the process key (1) and a work step of the machine is triggered by the process key (1).
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: April 5, 2022
    Assignee: FERAG AG
    Inventor: Uwe Groth
  • Patent number: 11283948
    Abstract: An information processing apparatus includes: a creating unit that creates, from a first application deletable by a person with a first authority, a second application deletable by a person with a second authority; and a deleting unit that deletes the second application according to a predetermined condition when the first application is deleted.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: March 22, 2022
    Assignee: FUJIFILM Business Innovation Corp.
    Inventors: Masakazu Ketsuka, Toru Takahashi, Takahiro Tojo
  • Patent number: 11281457
    Abstract: A system, such as a system of a computing resource service provider, detects changes to a pipeline template package that encodes information associated with application code and infrastructure that may be utilized as part of deploying the application code in stages of a pipeline. An infrastructure template that is usable to provision an execution environment may be generated for a corresponding stage of the development, and may be utilized as part of a process for provisioning an execution environment which may, for example, run tests to verify the quality of the application code.
    Type: Grant
    Filed: May 30, 2019
    Date of Patent: March 22, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Felix Walter Blue Jodoin, Maxwell Bartholomew Hall, Martin Robert Frank, James William Lewis
  • Patent number: 11269660
    Abstract: Systems and methods for discovering a unique identifier for an integrated development environment editor for receiving a single code base with a same functionality from a plug-in are disclosed herein. Exemplary implementations may include: accessing an integrated development environment's plug-in registry using publicly available tools and publicly available published information; identifying a unique identifier for the integrated development environment's editor using the plug-in registry; adding the unique identifier for the integrated development environment editor to a plug-in; and repeating the process for other integrated development environment editors, allowing functions developed for the integrated development environment editor to be available in the other integrated development environments.
    Type: Grant
    Filed: May 26, 2020
    Date of Patent: March 8, 2022
    Assignee: ASG Technologies Group, Inc.
    Inventor: Chien Tseng Yueh
  • Patent number: 11263576
    Abstract: Systems and methods for auditing business controls are disclosed. The system may receive or retrieve data from one or more data sources corresponding to a business control. The system may perform a direct analytic control test (ACT) or an indirect ACT on the data. The system may compare a direct ACT result or an indirect ACT result to an ACT threshold. The ACT threshold may comprise separate direct ACT thresholds and indirect ACT thresholds. Based on the comparison, the system may determine an operating effectiveness of the business control.
    Type: Grant
    Filed: September 10, 2019
    Date of Patent: March 1, 2022
    Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY INC.
    Inventors: Jill Anne Barry, Donald W. Gallien, Craig Greenberg, Jeremy D. Harlow, Brian Russell Kenny, Bradley Eugene Morgan, Jaydip Mukhopadhyay, Reshmi Muthraja, Brian James Selden
  • Patent number: 11263572
    Abstract: An example method for rendering a dynamic dashboard for an electronic computing device includes receiving data regarding a server computing device. The data indicates whether there are any current or potential problems that impact an operation of the server computing device. Information is obtained regarding any business applications currently running on the server computing device. Information is obtained regarding customers using the business applications currently running on the server computing device. The dynamic dashboard is created to include the information regarding the customers and the business applications currently running on the server computing device and that describes any current or potential problems based on the data. Content of the dynamic dashboard is tailored based upon an identity of an individual who is accessing the dynamic dashboard. The dynamic dashboard is rendered on the electronic computing device.
    Type: Grant
    Filed: December 10, 2020
    Date of Patent: March 1, 2022
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Parul Ghosh, Shishir Vasant Rao, Niravkumar N. Bajaj, Priyanka Dixit, Arvind Kumar Gottapally, Abhishek Kumar
  • Patent number: 11263584
    Abstract: Methods and systems for managing supply chains are disclosed. Replenishment of items within retail stores and distribution centers is optimized to respond to real-time demands. One method includes receiving demand signals corresponding to a sold inventory items and evaluating those demand signals against real-time inventory positions and demand forecasts for that particular inventory item to determine whether to replenish the inventory item and how much inventory to replenish. A router service for assessment of such demand signals is also disclosed.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: March 1, 2022
    Assignee: TARGET BRANDS, INC.
    Inventors: Patrick Wicker, Abhilash Koneri, Venkata Putrevu
  • Patent number: 11263365
    Abstract: A method of producing a vehicle includes determining the performance of aged adhesive coupons, which are subject to a worst-case scenario of manufacturing, aging, and stress testing. Virtual vehicle components are modeled using the performance of the aged adhesive coupons. The virtual vehicle components are then subjected to virtual mechanical forces to determine their virtual performance, which is then validated against the performance of identical real-life aged vehicle components subjected to identical mechanical forces. A virtual vehicle is modeled using the validated virtual vehicle components. The virtual performance of the virtual vehicle when subject to a virtual crash test is then compared against a predetermined standard, and the design of the virtual vehicle is considered feasible if its performance exceeds the predetermined standard. A vehicle is manufactured according to the feasible design of the virtual vehicle.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: March 1, 2022
    Assignee: HONDA MOTOR CO., LTD.
    Inventors: Benjamin J. Meaige, Anthony J. Smith, Takakuni Hirayama, Kishore K. Pydimarry
  • Patent number: 11263110
    Abstract: An inter-object validation system includes a computing system that executes an application to receive an aggregated object configuration comprising multiple design elements (DEs) associated with multiple objects of a test system in which at least one DE has one or more behaviors of its respective object in the test system represented by the aggregated object configuration. The application may also execute, under control of the application, logic stored in the at least one DE to determine whether one or more other DEs in the aggregated object configuration meet a specified criteria associated with the a personality of the DE in which the personality representing a type of behavior that the at least one DE and the other DEs in the aggregated object configuration are to provide, and generate a report indicating the results of the determination. The logic is separate and distinct from the instructions that control the logic.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: March 1, 2022
    Assignee: EMC IP Holding Company LLC
    Inventor: Jeffery J. Hayward
  • Patent number: 11256608
    Abstract: Implementations for generating test plans for testing computer products based on product usage data are described. An example method may include obtaining, by a processing device, data associated with usage of a computer product, identifying, from the obtained data, a first set of parameters relevant to testing the computer product and a first set of values corresponding to the first set of parameters, comparing, by the processing device, the first set of parameters and the first set of values to a second set of parameters and a second set of values associated with a test plan to test the computer product, and generating, by the processing device, a modified version of the test plan in view of the comparison.
    Type: Grant
    Filed: August 6, 2019
    Date of Patent: February 22, 2022
    Assignee: Red Hat, Inc.
    Inventors: Eran Kuris, Arie Bregman
  • Patent number: 11238419
    Abstract: A system and method for providing secure cryptoassets in a blockchain platform.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: February 1, 2022
    Assignee: Change Healthcare Holdings, LLC
    Inventors: Luke Owens, Theodore C. Tanner, Bryan Smith, Benoit Razet
  • Patent number: 11226814
    Abstract: The objective of the present invention is to prevent a conflict between variable names and unintended overwriting of data when a plurality of programs that define shared variables exist. A compiler device (12) includes: an identifier acquisition part (121a) for acquiring an identifier of a first user program; a shared variable name generation part (121b) for generating a shared variable name that includes a variable name of a shared variable and the identifier; a conversion part (121c) for converting the first user program to machine language; and an address determination part (122a) for determining an address of the shared variable. The address determination part (122a) associates the shared variable name and the address of the shared variable with each other and embeds these in the first user program that has been converted to machine language.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: January 18, 2022
    Assignee: OMRON Corporation
    Inventor: Wataru Arai
  • Patent number: 11216411
    Abstract: A technique includes intercepting, by a computer, an input/output (I/O) request that is directed to a file; and in response to the interception of the I/O request, accessing, by the computer, file system attributes that are associated with the file and are stored separately from the file. The technique includes classifying, by the computer, the I/O request based on the file system attributes; and performing, by the computer, a data transformation that is associated with the file based on the classification.
    Type: Grant
    Filed: August 6, 2019
    Date of Patent: January 4, 2022
    Assignee: MICRO FOCUS LLC
    Inventors: Sushil Nair, Kevin McLeod
  • Patent number: 11216995
    Abstract: A visualization system includes: a first creation section configured to create, for each product manufacturing unit, a line segment connecting a start or end time of a first step to a start or end time of a subsequent second step; a second creation section configured to identify, based on a change log of a step characteristic factor at each manufacturing step, any change in step characteristic factor observed at the first and second steps, and to create a display object representing magnitude of the change in step characteristic factor or including a region representing an attribute of the changed step characteristic factor; and a display control section configured to cause: to display a line segment representing the time axis, created by the first creation section, and the display object, and to display the display objects over positions of the start or end times on time axes of their associated steps.
    Type: Grant
    Filed: March 26, 2018
    Date of Patent: January 4, 2022
    Assignees: KABUSHIKI KAISHA TOSHIBA, TOSHIBA DIGITAL SOLUTIONS CORPORATION
    Inventors: Yeonsoo Yang, Yuen shyuan Koh, Ai Matsui, Ayane Iida, Hirotaka Ueki, Masanori Tajima, Katsuhisa Chiba
  • Patent number: 11188427
    Abstract: In accordance with an embodiment, described herein is a system and method for transaction recovery in a multitenant application server environment. At least one resource manager associated with a partition can be designated as a determiner resource for that partition only, in order to support eliminating transaction logs (TLOG) in processing a two-phase commit transaction. A transaction manager can prepare all other resource managers in the mid-tier transactional system before the determiner resource. Furthermore, the transaction manager can rely on the list of outstanding transactions to be committed that is provided by the determiner resource for recovering the transaction. The transaction manager can commit an in-doubt transaction returned from a resource manager that matches the list of in-doubt transactions returned from the determiner resource. Otherwise, the transaction manager can roll back the in-doubt transaction.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: November 30, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Paul Parkinson, Hiromu Kato, Arjav Desai
  • Patent number: 11153219
    Abstract: A method, system and computer-usable medium for web application aware rate-limiting. One embodiment of the system involves a computer-implemented method in which requests for a web application are receive from a plurality of client entities. When the received requests are to be rate-limited, a rate-limiting identifier is requested from a plug-in respectively associated with the web application. The plug-in generates the rate-limiting identifier, wherein the rate-limiting identifier is unique to the web application. The plug and sends the rate-limiting identifier to the rate-limiting engine, which uses the rate-limiting identifier to rate-limit passing of the received requests to the web application. In some embodiments, the rate-limiting identifier is generated as a hash value that is independent of IP address and header information data of the client making the request.
    Type: Grant
    Filed: August 20, 2018
    Date of Patent: October 19, 2021
    Assignee: International Business Machines Corporation
    Inventors: Leo M. M. Farrell, Shane B. Weeden
  • Patent number: 11153388
    Abstract: Provided is an engine container configured by a workflow engine framework for a cross-domain extension, including a plurality of operators configured to interwork with a plurality of representational state transfer (REST) application programming interfaces (APIs), respectively, a runner configured to sequentially call the plurality of operators according to a request from a client, and a controller configured to control an operation of the plurality of operators and the runner, wherein each operator operates in a pipeline manner to call a corresponding REST API using uniform resource locator (URL) information transferred from the runner and to transfer a processing result obtained by processing data provided through the corresponding called REST API to a next operator.
    Type: Grant
    Filed: November 11, 2020
    Date of Patent: October 19, 2021
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Yeon Hee Lee, Hyun Joong Kang, Young Min Kim, Tae Hwan Kim, Hyun Jae Kim, Hoo Young Ahn, Tae Wan You, Ho Sung Lee, Wan Seon Lim, Cheol Sig Pyo
  • Patent number: 11132623
    Abstract: A user input is analyzed during labeling of a first portion of data to determine a behavior of a user. A labeling accuracy rate of the user is forecasted. A characteristic of a second portion of data to be presented to the user at a second time is determined. The second portion of data is presented to the user. A second label corresponding to the second portion of data is received. A second user input is analyzed to determine a second behavior of the user. The accuracy prediction model is refined. A second labeling accuracy rate of the user is forecasted. The recommendation model is refined.
    Type: Grant
    Filed: October 15, 2018
    Date of Patent: September 28, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shiqiang Wang, Irene Lizeth Manotas Gutierrez, Bong Jun Ko, Keith William Grueneberg
  • Patent number: 11121946
    Abstract: Described herein are systems, methods, and software to capture packets of interest in a virtual switch. In one implementation, a method of capturing packets of interest in a virtual switch includes identifying a request to capture packets associated with first packet attributes. The method further includes, in response to the request, assigning a virtual port for forwarding the packets associated with the first packet attributes, and implementing a forwarding rule in the virtual switch to forward the packets associated with the first packet attributes to at least the virtual port. The method further provides for directing traffic over the virtual switch using the forwarding rule.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: September 14, 2021
    Assignee: Nicira, Inc.
    Inventor: Harold Vinson C. Lim
  • Patent number: 11120211
    Abstract: Disclosed in some examples are methods, systems, devices, and machine-readable mediums for combining activities in recorded code. A method is disclosed that includes receiving a first indication of a first operation and a second indication of a second operation from an electronic document application, the first indication of the first operation indicating that the first operation is performed on a first cell of the electronic document application and the second indication of the second operation indicating the second operation is performed on a second cell. The method may include determining a range of cells expression. The method may further include generating code within the recorder application comprising the range of cells expression that when executed within the recorder application causes an operation of the same type as the first operation and the second operation to be performed by the electronic document application on the first cell and the second cell.
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: September 14, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gergely Kota, Raul Clouse, Ilia Pavlov
  • Patent number: 11119764
    Abstract: A method and system for improving document lifecycle editing and storage technology is provided. The method includes enabling interactions between a user and a hardware controller. Editor profiles associated with editing privileges of the user are generated. The editor profiles include parameters generated based on a performance of past edits. The editing tasks are automated task difficulty attributes associated with a difficulty of executing the editing tasks are generated. The editing tasks may include readability and consolidation tasks. An optimized version of the editing tasks is assigned to software editors and time periods associated with the software editors completing the editing tasks are tracked. The optimized version of the editing tasks is generated based on the editor profiles and new tasks for assignment. User permissions and alerts are monitored and recommendation actions associated with the editing tasks are generated. The editing tasks are modified for future execution.
    Type: Grant
    Filed: May 30, 2019
    Date of Patent: September 14, 2021
    Assignee: International Business Machines Corporation
    Inventors: Jason Boada, Jeremy Chase, Qin Shirley Held, Rachel Cohen, Munish Goyal
  • Patent number: 11113637
    Abstract: Methods, apparatus, and computer program products for exchanging content with a content management system comprising an extended record data structure. A plurality of records are maintained at the travel management system in an extended record data structure that includes first data containers containing standard data elements and second data containers containing non-standard data elements. Each non-standard data element is associated with a respective structure description file defining a structure of the attributes of the non-standard data element. A first data exchange message is generated at the travel management system and includes the structure description file of one of the non-standard data elements and a set of values corresponding to values of the attributes of the one of the non-standard data elements. The first data exchange message is transmitted according to a first data exchange format from the travel management system to the client device.
    Type: Grant
    Filed: July 18, 2018
    Date of Patent: September 7, 2021
    Assignee: AMADEUS S.A.S.
    Inventors: Vanessa Fontebride, Christel Charrat, Ludovic Le Sinq, Marion Francois, Pierre Gadeyne, Christian Ceelen
  • Patent number: 11093222
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a data model definition defined using a human-readable syntax. The data model definition includes a set of annotated entity definitions. The program further generates a machine-readable representation of the data model definition. Based on the data model definition, the program also generates, for each annotated entity definition in the set of annotated entity definitions, an interface and an implementation class from the machine-readable representation of the data model definition. The program further provides the set of interfaces and the set of implementation classes to an integrated development environment (IDE) application for design-time implementation of the set of interfaces and the set of implementation classes.
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: August 17, 2021
    Assignee: SAP SE
    Inventors: Oliver Klemenz, Tim Philipp Trabold, Ulrich Bestfleisch
  • Patent number: 11080166
    Abstract: This disclosure describes a trace debugger (TDB) that is used for database workload replay and database debugging. The TDB maintains consistency through synchronization of the state between the database and a corresponding database trace replay. The TDB can provide a sliding window environment for code block execution and global context sharing. The TDB can be used to interactively analyze and troubleshoot various types of database problems by debugging the database itself, query code (e.g., SQL), performance, end-to-end execution, and plan traces, which can be recorded using scripts. In some implementations, the TDB also provides reverse debugging for historical database state analysis, and/or incremental debugging for dynamic editing and debugging within a session without the need to exit the debugger and perform a full rebuild of the code.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: August 3, 2021
    Assignee: SAP SE
    Inventors: Long Du, Yu Wang
  • Patent number: 11036728
    Abstract: Intent-based exploring of self-documenting Application Programming Interface (“API”) documents comprises receiving a document containing a plurality of descriptions of APIs, wherein the document is in a structured format; generating a plurality of entities by identifying a plurality of API definition entries in the document; generating a plurality of intents by iterating through a plurality of path entries in the document; generating a dialog by creating a plurality of phrases by iterating through the plurality of path entries in the document; receiving one or more questions from a user or developer; and in response to the one or more questions, providing one or more conversational responses to the user by a conversational application program incorporating the plurality of entities, plurality of intents, and plurality of phrases.
    Type: Grant
    Filed: August 6, 2019
    Date of Patent: June 15, 2021
    Assignee: International Business Machines Corporation
    Inventors: Isa M. Torres, Andrew R. Freed
  • Patent number: 11036727
    Abstract: Intent-based exploring of self-documenting Application Programming Interface (“API”) documents comprises receiving a document containing a plurality of descriptions of APIs, wherein the document is in a structured format; generating a plurality of entities by identifying a plurality of API definition entries in the document; generating a plurality of intents by iterating through a plurality of path entries in the document; generating a dialog by creating a plurality of phrases by iterating through the plurality of path entries in the document; receiving one or more questions from a user or developer; and in response to the one or more questions, providing one or more conversational responses to the user by a conversational application program incorporating the plurality of entities, plurality of intents, and plurality of phrases.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: June 15, 2021
    Assignee: International Business Machines Corporation
    Inventors: Isa M. Torres, Andrew R. Freed
  • Patent number: 11030319
    Abstract: Disclosed herein are methods and systems for automated testing of hardware and software systems. An exemplary method comprises receiving a formalized architecture description describing an architecture of a system being designed, receiving a formalized threat description describing threats to systems similar to the system being designed, building, by a processor, a use model based on the formalized description, building, by a processor, a threat model based on the formalized threat description, determining, by a processor, kinds of use of the system by comparing the threat model to the use model and determining, by a processor, components of the system based on the kinds of use.
    Type: Grant
    Filed: September 6, 2018
    Date of Patent: June 8, 2021
    Assignee: AO Kaspersky Lab
    Inventors: Andrey P. Doukhvalov, Ekaterina A. Rudina, Semen S. Kort, Viacheslav N. Zolotnikov
  • Patent number: 11016827
    Abstract: Disclosed is a method of displaying a notification on a device with a plurality of operating systems (OSes) installed therein. The method includes identifying a first OS displayed on a first display of the device among the plurality of OSes, detecting a notification generated in a second OS running in a background of the device among the plurality of OSes, converting the generated notification based on a preset format of the first OS when the notification is generated, and displaying the converted notification on the first display on which the first OS is displayed.
    Type: Grant
    Filed: July 8, 2019
    Date of Patent: May 25, 2021
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jung-hyun Yoo, Seung-chul Ko, Gi-hun Jung, Sung-min Lee
  • Patent number: 11004005
    Abstract: A system and method for an e-problem solving board is disclosed. Said e-problem solving board allows automated classification and management of one or more problems. In some embodiments, the method uses one or more machine learning algorithms for classifying problems according to their complexity. In other embodiments, the method uses collaborative filtering algorithms for classifying the complexity of the problem. In these embodiments, the method uses collaborative filtering algorithms for assigning employees to problems and providing a set of suggestions to address the one or more problems. In some embodiments, the system provides status reports regarding the one or more problems. In other embodiments, the system allows multiple teams, operating in different geographic locations, to work on a single problem. Further to these embodiments, the system allows users to track and continually update problems.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: May 11, 2021
    Assignee: Massachusetts Mutual Life Insurance Company
    Inventor: Jamie Sirois
  • Patent number: 10990458
    Abstract: A system and method for communicating events between applications. A first application receives event information for an event. A first action is performed by the first application in response to receiving the event information. The first application generates an event message comprising an event name and a message payload. The message payload comprises at least a portion of the event information. The first application publishes the event message by sending the event message to an event message pipeline. A second application may listen for the event message in the event message pipeline, receive the event message from the event message pipeline, and use the message payload to perform a second action, wherein the second action is different from the first action.
    Type: Grant
    Filed: April 12, 2019
    Date of Patent: April 27, 2021
    Assignee: ADP, LLC
    Inventors: Michael Hirawady, Kuntal Roy, Lohit Sarma, Meir Rosner
  • Patent number: 10990723
    Abstract: Disclosed are devices, apparatuses, systems, computer readable media, and methods for improving the security of circuitry designs using HDL code. In one aspect a method is disclosed. the method includes receiving a hardware design language (HDL) representation of a circuit; inserting flow tracking into the HDL representation, wherein the flow tracking adds one or more security labels that are tracked throughout the circuit; and generating an enhanced HDL representation of the circuit, wherein the enhanced HDL representation comprises the HDL representation and the flow tracking, wherein the enhanced representation including the one or more security labels that are tracked throughout the circuit enables a security determination a model for tracking timing-based information flows through HDL code is disclosed. The disclosed technology is used to verify security properties on a variety of equipment including crypto cores, bus architectures, caches and arithmetic modules.
    Type: Grant
    Filed: March 14, 2019
    Date of Patent: April 27, 2021
    Assignee: THE REGENTS OF THE UNIVERSITY OF CALIFORNIA
    Inventors: Ryan Kastner, Armaiti Ardeshiricham, Wei Hu
  • Patent number: 10956127
    Abstract: A computer-implemented method includes accessing documentation and classifying the documentation. The method includes associating the documentation with symbols in a source code index of an integrated development environment. The symbols are of a code base. The method also includes creating annotations to the code base linking the documentation to the symbols associated therewith. A computer program product for an enriched integrated development environment includes a computer readable storage medium having program instructions embodied therewith. The program instructions are executable by a computer. The program instructions cause the computer to perform the foregoing method. A system includes a processor and logic integrated with the processor, executable by the processor, or integrated with and executable by the processor. The logic is configured to perform the foregoing method.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: March 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Richard Welp, Dionysios Kalofonos, Patrick J. Byrne
  • Patent number: 10949311
    Abstract: The present disclosure discloses method and data restoration system for restoring historic data of an enterprise. The data restoration system receives a request from a user through a transformation backup server, for restoring historic data from a legacy storage device of a plurality of legacy storage devices, associated with an enterprise, along with metadata associated with the historic data. The metadata is previously extracted and stored in a format recognizable by the transformation backup server. The data restoration system determines format of the historic data based on the metadata and extracts historic data from the legacy storage device, using at least one of the metadata and a predefined execution process associated with the historic data, based on the format of the historic data. Thereafter, extracted historic data is restored to the user. The present disclosure recovers legacy data as when required without large migration or any data conversion.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: March 16, 2021
    Assignee: Wipro Limited
    Inventors: Chandramohan Achar, Mohideen Abdul Kadar
  • Patent number: 10949190
    Abstract: The disclosure provides for systems and methods for performing upgrades in virtual environments. Some implementations are directed to using an upgrade service to provide pre-upgrade component detection and validation on host(s). A software package may be submitted to an existing software upgrade procedure of a host. The software package may include an upgrade executable that, when launched, provides a new software service, including initializing one or more new public-facing APIs to provide pre-upgrade host component detection and validation. Some implementations are directed to coordinating the upgrade of a first host using an upgrade service launched on another networked machine or second host. While running an upgrade service, the first host may make a request to the second host to coordinate the upgrade of components of the first host while the first host or a VM of the first host running the upgrade service is shut down.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: March 16, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: James Ramsay, Adeel Saqib, Zhihao Tang