Patents Examined by Hossain M Morshed
  • Patent number: 10664245
    Abstract: Techniques are described herein for generating and managing Web applications. Embodiments include receiving organized data and analyzing the organized data to determine one or more data types contained in the organized data. Based on the one or more data types, suggested widgets are determined, including determining whether a particular data type can be split into two or more data types and suggesting widgets for each split data type. The suggested widgets are presented to a user, and in response to user input accepting the suggested widgets, a Web application comprising the suggested widgets is generated.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: May 26, 2020
    Assignee: RICOH COMPANY, LTD.
    Inventors: Kaoru Watanabe, Jiang Hong
  • Patent number: 10635573
    Abstract: A method and system including a display; at least one application programming interface (API) including one or more parameters, wherein the API communicates with a code of a system under test; a code testing module including a multiple variant generation and handling module; and a code testing processor in communication with the code testing module and operative to execute processor-executable process steps to cause the system to: receive data identifying the API; display one or more parameters associated with the API; generate, with the multiple variant generation and handling module, one or more variants based on values associated with the one or more parameters; receive the one or more generated variants at a variant injector; inject the one or more generated variants into the code via the API; and execute the code with the one or more injected generated variants. Numerous other aspects are provided.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: April 28, 2020
    Assignee: SAP SE
    Inventors: Vipul Tickoo, Harshpreet Singh, Shweta Goyal
  • Patent number: 10628149
    Abstract: Examples described herein include systems and methods managing firmware versions of user devices that are enrolled in an enterprise mobility management system. The system can include a management server that sends profiles to enrolled devices, causing those devices to restrict further firmware updates and register with a firmware server. The management server can retrieve available firmware versions and display those in a console. An administrator can select target firmware versions in the console. The management server can the cause the enrolled devices to update to the target firmware versions. This can include sending a call from the management server to the firmware server, causing an automatic update. It can also include sending a command from the management server to an enrolled device, causing the enrolled device to prompt a user prior to requesting a firmware update.
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: April 21, 2020
    Assignee: VMWARE, INC.
    Inventors: Kashyap Kumar Sharma, Lokeswar Akuthota, Eric Matthew Stillman, Daniel Benjamin Quintas
  • Patent number: 10606580
    Abstract: The cognitive identification of related code changes is disclosed herein including receiving a set of changes for a software package that include changes to at least one program, analyzing data associated with the set of changes to identify a goal of the set of changes, querying a data repository for a pattern associated with the identified goal, and receiving, from the data repository, the pattern associated with the identified goal. The pattern includes at least one program to be changed for the identified goal. The method further including comparing the set of changes to the pattern, determining, based on the comparison, that at least one program included in the pattern is not changed in the set of changes, and transmitting a message to a computing device associated with a user that indicates that the at least one program included in the pattern is not changed in the set of changes.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: March 31, 2020
    Assignee: International Business Machines Corporation
    Inventors: Darren R. Beard, Jenny J. He, Andrew Wright
  • Patent number: 10606576
    Abstract: Disclosed herein are system, method, and computer program product embodiments for providing a developer console to customizable live applications in a cloud collaboration platform. The developer console may support the software development lifecycle for third-party live applications deployed in the cloud collaboration platform in a myriad of fashions. The developer console may vet live applications prior to deployment, provide release and version control mechanisms, and offer a range of configuration options to control third-party live applications. The developer console may provide an initial bundle to developers that include supporting functions and modules enabling the developer to run a development environment on a local server as a local platform. A developer console may allow developers to configure access to third-party data sources that may be harnessed by a live application.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: March 31, 2020
    Assignee: salesforce.com, inc.
    Inventors: Julie Tung, Rajeev Nayak, Kevin Gibbs, Bret Taylor, Yang Su, Nate Botwick, Diana Berlin, Pedram Razavi, Scott Goodfriend, Nikrad Mahdi, Andy Chung, Drew Hamlin, Patrick Linehan, Sophia Westwood, Lindsey Simon, Shrey Banga, Dave Engelberg, Dan Willhite
  • Patent number: 10606577
    Abstract: Deployment assurance services Accelerators (“DAS Accelerators”) include audit functionality that performs a sequential audit of each server listed in a customer's server list from customer's target environment. And artificial intelligence engine (“AI engine”) scans each server to match all required Include entries, which enables categories of product specific checks. Checks for each product category are processed sequentially, including database specific checks. All database platforms can be configured to connect on custom\nonstandard ports, using unique credentials. After each server audit is completed, the audit results are outputted to an encrypted file, a csv or database, depending on how the execution was configured by the customer. Audits review hardware, software, registry, integration and configuration details from customer servers for, e.g., the purpose of validating fitness for use. Various validation and environment reports are generated based on the audit results.
    Type: Grant
    Filed: November 7, 2016
    Date of Patent: March 31, 2020
    Assignee: Cognizant TriZetto Software Group, Inc.
    Inventors: William L. Benson, Stuart R. Backer, Ryan R. McBurney
  • Patent number: 10599468
    Abstract: A system includes a hypervisor, virtual machine(s), and virtual processor(s). The virtual processor(s) includes a real time virtual processor and a housekeeping virtual processor. The housekeeping virtual processor is configured to initiate a non-preemptible task and responsive to initiating the non-preemptible task, increment a counter value from an initial counter value. The housekeeping virtual processor is also configured to complete the non-preemptible task and responsive to completing the non-preemptible task, decrement the counter value towards the initial counter value. Responsive to the counter value reaching the initial counter value, the virtual housekeeping processor is configured to check a flag set by the hypervisor. Responsive to checking the flag, the housekeeping process is configured to execute a hypercall to yield a processor associated with the housekeeping virtual processor.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: March 24, 2020
    Assignee: Red Hat, Inc.
    Inventors: Henri van Riel, Luiz Capitulino, Marcelo Tosatti
  • Patent number: 10599401
    Abstract: A method of assembling software includes: enabling a user to code a Computation Function (CF) (S101); determining whether the user is done coding the CFs (S102); enabling a user to code a Part Function (PF) using one or more of the available CFs (S103); determining when the user is done creating all the PFs (S104); and enabling a user to create software using one or more of the available PFs.
    Type: Grant
    Filed: January 15, 2018
    Date of Patent: March 24, 2020
    Inventor: Yi Young
  • Patent number: 10592211
    Abstract: Examples of the disclosure provide a system and method for receiving a component at a design surface, the component representing a user interface element of an application. A selection of the component is received and a selection of at least a portion of a first target component is detected. Based on the selection of the first target component, a first property of the first target component is determined to use in an expression, the expression to be dynamically evaluated at runtime of the component. The expression automatically generated to change a property of the component based on the first property of the first target component.
    Type: Grant
    Filed: January 9, 2018
    Date of Patent: March 17, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Olivier Colle, Yudhvir Singh Chauhan, Laura Sabina Onu
  • Patent number: 10592264
    Abstract: A method may include generating, from an expression, an expression tree including an arithmetic operation and conversion operations each converting an operand of the arithmetic operation from an initial decimal format to an optimized decimal format. The initial decimal format may include a shape. The method may further include at runtime, evaluating the arithmetic operation with initial operands represented in the initial decimal format, and specializing one of the conversion operations according to the shape of the corresponding initial operand.
    Type: Grant
    Filed: May 16, 2018
    Date of Patent: March 17, 2020
    Assignee: Oracle International Corporation
    Inventors: Alexey Karyakin, Laurent Daynes
  • Patent number: 10585778
    Abstract: A variation testing system for performing variation testing of content is disclosed. The variation testing system allows an experimenter to continuously monitor the results of the variation test. In order to ensure that the experimenter is provided with valid results, the variation testing system may reset the variation test.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: March 10, 2020
    Assignee: Optimizely, inc.
    Inventors: Leonid Boris Pekelis, David Jonathan Max Walsh, Ramesh Om Johari
  • Patent number: 10585654
    Abstract: System and method for deploying a processing component of a computing infrastructure in a computing environment with host computers use an annotated command object that includes an identifier, at least one requirement and a command to deploy the processing component. When the annotated command object is processed, the at least one requirement of the annotated command object is satisfied, which includes processing another annotated command object to deploy at least one of a required processing component and a required feature of a particular processing component. The command of the annotated command object is executed to deploy the processing component in the computing environment.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: March 10, 2020
    Assignee: VMWARE, INC.
    Inventors: Ashish Singh, Kaushal Gala, Srikkanth Sundararajan
  • Patent number: 10572240
    Abstract: Operating system update management for enrolled devices is disclosed according to various examples. In one example, a computing environment can receive an identifier from at least one of a multitude of client devices enrolled with a management service, where the identifier is indicative of a software update available for the at least one of the plurality of client devices. The computing environment can query a service using the identifier to identify information pertaining to the software update and cause a display of the information in at least one user interface. In response to a specification of a subset of the client devices being received, for example, by an administrator, the computing environment can cause the subset of the plurality of client devices to perform an installation of the software update.
    Type: Grant
    Filed: July 25, 2017
    Date of Patent: February 25, 2020
    Assignee: VMware Inc.
    Inventors: Shravan Shantharam, Vijay Narayan, Kalyan Regula, Varun Murthy, Jason Roszak, Achyutha Bharadwaj, Abheesh Kumar Thaleppady
  • Patent number: 10558437
    Abstract: A method for designing a system on a target device includes performing a high-level compilation of a computer program language description of the system to generate a hardware description language (HDL) of the system. The high-level compilation performs optimizations in response to profile data obtained from an earlier compilation of the system.
    Type: Grant
    Filed: January 22, 2013
    Date of Patent: February 11, 2020
    Assignee: Altera Corporation
    Inventor: Dmitry N. Denisenko
  • Patent number: 10552194
    Abstract: Embodiments relate to enabling state manipulation of virtual machines (VMs) that have directly assigned hardware devices. A hypervisor manages execution of a VM with a guest operating system. The hypervisor directly assigns a physical (non-virtual) hardware device to the VM, such that the VM has exclusive use of the hardware device and the guest operating system uses the hardware without needing virtualization abstraction/mapping by the hypervisor. When the VM needs to be pauses, suspended, restored, or similarly manipulated, the hypervisor communicates with the VM to cause the guest operating system to perform whatever operations might be necessary by the hardware device. The hypervisor and VM/guest may communicate with a variety of mechanisms, such as a host driver communicating with a guest driver, a virtual bus service backed by a hardware bus of the computer, a virtual bus channel, or the like.
    Type: Grant
    Filed: October 23, 2017
    Date of Patent: February 4, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Hadden Mark Hoppert
  • Patent number: 10515001
    Abstract: A system and computer-implemented method for automating testing of software applications based on wireframe of the software applications is provided. The system comprises a test plan module configured to create one or more test cases by providing one or more steps corresponding to the one or more test cases based on wireframe of one or more software applications and associate one or more objects, corresponding action and input parameters to each of the one or more steps. The system further comprises an object mapping module configured to map the one or more associated objects to corresponding one or more elements of the one or more software applications. Furthermore, the system comprises a browser execution module configured to execute the one or more created test cases, on one or more browsers, using the mapped one or more objects to test the one or more software applications and generate test execution results.
    Type: Grant
    Filed: May 19, 2017
    Date of Patent: December 24, 2019
    Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.
    Inventors: Prabu Monkayarkarasi Ayyappan, Venkataraman Subramanian Moncompu
  • Patent number: 10514935
    Abstract: Disclosed herein are system, method, and computer program product embodiments for enabling and/or configuring cloud-based application. In an embodiment, a cloud system provides a cloud-based computing platform accessible by user input devices to perform cloud-based computing. The cloud system also includes an application exchange, allowing user input devices to select other cloud-based applications and/or software to enable and use with the cloud-based computing platform. The cloud-based application may be hosted by a third party cloud system that enables the functionality of the cloud-based application. When a user input device selects a cloud-based application to enable, cloud system generates an installation and configuration process to seamlessly install and configure the cloud-based application within the cloud-based computing platform. In this manner, the cloud system integrates the configuration process into the cloud-based computing platform.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: December 24, 2019
    Assignee: salesforce.com, inc.
    Inventors: Peng-Wen Chen, Gautam Vasudev, David Louvton, Bibin Abraham
  • Patent number: 10496393
    Abstract: A first control device includes a data processing controller that generates and transfers information indicating a current operating condition of the first control device and information indicating a current operating condition of a vehicle, and transfers a most recent version of a security program, to which the program is to be updated, to a second control device, while the second control device, having received the most recent version of the security program from the first control device, specifies the current operating condition of the vehicle on the basis of the information obtained from the first control device, and when the specified current operating condition matches a vehicle operating condition in which processing for updating the program to the most recent version of the security program is possible, executes processing for updating the program to the most recent version of the security program.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: December 3, 2019
    Assignee: Mitsubishi Electric Corporation
    Inventors: Hiroshi Okuyama, Toshinori Matsui, Hiroyuki Saito
  • Patent number: 10481874
    Abstract: According to some embodiments, system, apparatus and methods are provided comprising one or more component models of an analytic model for an installed product; an application programming interface (API) wrapper associated with each of the one or more component models, the API wrapper including information about one or more inputs to the component model; and wherein the component model and the API wrapper form a self-aware component. Numerous other aspects are provided.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: November 19, 2019
    Assignee: GENERAL ELECTRIC COMPANY
    Inventors: Arun Karthi Subramaniyan, John Lazos, Natarajan Chennimalai Kumar, Alexandre Iankoulski, Renato Giorgiani Do Nascimento
  • Patent number: 10481998
    Abstract: Protecting sensitive information in connection with tracing an original execution of an entity. Embodiments include identifying that original information—which was accessed based on an original execution of one or more original executable instructions of the entity—comprises sensitive information. Based on the original information comprising the sensitive information, embodiments include performing one or both of (i) storing first trace data comprising alternative information—rather than the original information—into the trace, while ensuring that an execution path that was taken by the entity based on the original information is also taken during replay of the original execution of the entity using the trace; or (ii) storing second trace data into the trace that causes zero or more alternative executable instructions—rather than the one or more original executable instructions of the entity—to be executed during the replay of the original execution of the entity.
    Type: Grant
    Filed: March 15, 2018
    Date of Patent: November 19, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jordi Mola, Henry Gabryjelski, Jackson Michael Davis