Patents Examined by Emerson C Puente
  • Patent number: 10481950
    Abstract: A method is provided for operating a communication device offering a plurality of features by a plurality of virtual machines, which run on a virtualized representation of a plurality of hardware components. The method includes: obtaining a mapping between at least some features of the plurality of features and corresponding sets of virtual machines of the plurality of virtual machines and hardware components of the plurality of hardware components which are required to enable the features; and upon deciding to activate or deactivate at least one group of features of the plurality of features, switching on or off virtual machines of the plurality of virtual machines and hardware components of the plurality of hardware components depending on the mapping.
    Type: Grant
    Filed: November 28, 2011
    Date of Patent: November 19, 2019
    Assignee: ORANGE
    Inventors: Louis-Marie Le Saux, Lorenzo Saino, Elise Vennegues
  • Patent number: 10482004
    Abstract: Described herein is a test data framework. In accordance with one aspect, the framework creates a test data container that stores test data corresponding to one or more attributes of a business object. The framework may further create a test metaobject instance corresponding to the business object, wherein the test metaobject instance defines associations with the test data container and the business object. The test data container and the test metaobject instance may be sent to a test system for creating one or more instances of the business object that reflect the test data.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: November 19, 2019
    Assignee: SuccessFactors, Inc.
    Inventors: Thomas Angermayer, Bjoern Sanders
  • Patent number: 10481955
    Abstract: A plurality of requests are received for computing processing. At least some of the plurality of requests are replicated. The requests are replicated based on a fractional replication factor. Each received request and each replicated request are transmitted to a computer resource for processing. At least some embodiments provide the capability for meeting tail latency targets with improved performance and reduced cost.
    Type: Grant
    Filed: September 18, 2016
    Date of Patent: November 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Robert Birke, Mathias Bjoerkqvist, Yiyu L. Chen, Martin L. Schmatz
  • Patent number: 10481902
    Abstract: Initialization status of a register to be used as a pointer to a reference data structure is used to determine how a stub is to be generated to access the reference data structure. The register is one type of pointer configuration to be used to access the reference data structure, which is used to resolve a symbol associated with a function of a program. An indication is obtained as to whether the register has been initialized with a reference data structure pointer. Based on obtaining the indication, a stub is generated that is to be used to access the function. The generating depends on whether the register has been initialized. If the register has not been initialized, then the stub is generated to include another type of pointer configuration to be used to access the reference data structure.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: November 19, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Michael K. Gschwind
  • Patent number: 10474562
    Abstract: An online system ranks test cases run in connection with check-in of sets of software files in a software repository. The online system ranks the test cases higher if they are more likely to fail as a result of defects in the set of files being checked in. Accordingly, the online system informs software developers of potential defects in the files being checked in early without having to run the complete suite of test cases. The online system determines a vector representation of the files and test cases based on a neural network. The online system determines an aggregate vector representation of the set of files. The online system determines a measure of similarity between the test cases and the aggregate vector representation of the set of files. The online system ranks the test cases based on the measures of similarity of the test cases.
    Type: Grant
    Filed: September 20, 2017
    Date of Patent: November 12, 2019
    Assignee: salesforce.com
    Inventors: J. Justin Donaldson, Benjamin Busjaeger, Siddharth Rajaram, Berk Coker, Hormoz Tarevern
  • Patent number: 10474454
    Abstract: A system and method can support device management. A trusted operating system (OS) in a trusted execution environment can store a digest for one or more binary files, which are associated with a trusted application that is deployed in the trusted execution environment. Then, the system can update the trusted application based on one or more updates received from a service provider. Furthermore, the system allows the trusted OS to derive at least one secret bound to the updated trusted application using the digest stored by the trusted OS in the trusted execution environment.
    Type: Grant
    Filed: March 20, 2014
    Date of Patent: November 12, 2019
    Assignee: Oracle International Corporation
    Inventor: Nicolas Ponsini
  • Patent number: 10467049
    Abstract: An example method of migrating a virtualized computing instance between source and destination virtualized computing systems includes executing a first migration workflow in the source virtualized computing system, where a host computer executing the virtualized computing instance is a source host in the first migration workflow and a first mobility agent simulates a destination host in the first migration workflow. The method further includes executing a second migration workflow in the destination virtualized computing system, where a second mobility agent in the destination virtualized computing system simulates a source host in the second migration workflow and a host computer in the destination virtualized computing system is a destination host in the second migration workflow.
    Type: Grant
    Filed: August 27, 2018
    Date of Patent: November 5, 2019
    Assignee: VMware, Inc.
    Inventors: Gabriel Tarasuk-Levin, Rohan Pradip Shah, Nathan L. Prziborowski, Prachetaa Raghavan, Benjamin Yun Liang, Haripriya Rajagopal
  • Patent number: 10466974
    Abstract: In one embodiment, a user interface system may execute an independent expression in a secondary code set to facilitate taking a dynamic object reading for a target composition object. The user interface system may execute a primary code thread and a secondary code thread for a user interface. The primary code thread may generate an independent expression resident in the secondary code thread. The independent expression may gather an input set resident in the secondary code thread for a target composition object. The secondary code thread may render the target composition object based on the input set.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: November 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anthony Young, Luciano Baretta Mandryk, Lucas Haines, Mark Aldham
  • Patent number: 10452365
    Abstract: A computer program product according to some embodiments causes a processor to perform operations including disassembling executable code of an application program to provide disassembled code, identifying first wrapping code in the disassembled code, receiving second wrapping code, generating a consolidated application wrapper that manages operation of both the first wrapping code and the second wrapping code, inserting the second wrapping code and the consolidated application wrapper into the disassembled code to form modified disassembled code, and assembling the modified disassembled code to form modified executable code.
    Type: Grant
    Filed: October 19, 2017
    Date of Patent: October 22, 2019
    Assignee: CA, Inc.
    Inventor: Vikrant Nandakumar
  • Patent number: 10452430
    Abstract: A method of migrating a virtualized computing instance between source and destination virtualized computing systems includes executing a first migration workflow in the source virtualized computing system between a source host computer and a first mobility agent simulating a destination host, executing a second migration workflow in the destination virtualized computing system between a second mobility agent simulating a source host and a destination host computer, sending, as part of the first migration workflow, a configuration of the migrated virtualized computing instance to the destination virtualized computing system, translating, as part of the second migration workflow, infrastructure-dependent information in the configuration of the migrated virtualized computing instance, and transferring, during execution of the first and second migration workflows, migration data including the virtualized computing instance between the source host and the destination host over a network.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: October 22, 2019
    Assignee: VMware, Inc.
    Inventors: Serge Maskalik, Vemana Murty, Manjunath Bandi, Todd Sabin, Narendra Kumar Basur Shankarappa, Sachin Thakkar
  • Patent number: 10453157
    Abstract: A system for electronic patient care includes a hub. The hub is configured to monitor a patient-care device. The sandbox may be configured to control access to at least one of a hardware resource and a software resource. The hub is further configured to identify the patient-care device and execute an application to monitor the patient-care device. The hub executes the application within the sandbox component such that the application accesses the at least one of the hardware resource and the software resource through the sandbox component. The hub may be further configured to control the patient-care device. The hub may be further configured to receive an identification from the patient-care device and download the application from a server associated with the identification. The hub may be further configured to receive an identification from the patient-care device and update the application from a server associated with the identification.
    Type: Grant
    Filed: December 21, 2011
    Date of Patent: October 22, 2019
    Assignee: DEKA Products Limited Partnership
    Inventors: Dean Kamen, John J. Biasi, Jacob W. Scarpaci, John M. Kerwin, James G. Turner, Todd A. Ballantyne
  • Patent number: 10452418
    Abstract: Embodiments manage physical locations of virtual machines (VMs) in a datacenter. A computing device, such as a cloud management device, aggregates location information for the VMs executing on hosts. The computing device compares the aggregated location information with event data to identify VMs potentially affected by adverse events (e.g., severe weather, scheduled maintenance, natural disasters, etc.). The computing device initiates migration of the affected VMs from their hosts to unaffected hosts. In some embodiments, the location information includes global positioning system (GPS) coordinates obtained by the hosts and shared with the computing device.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: October 22, 2019
    Assignee: VMware, Inc.
    Inventor: Neil Raymond Joffe
  • Patent number: 10452428
    Abstract: Method and system are provided for software application execution including switching between optimized code for use profiles. The method includes: accessing an application having multiple executables for the same function for multiple use profiles. The method includes: executing code for a first use profile; receiving a prompt to change to a second use profile; suspending the execution of the code for the first use profile; retrieving switching code from a pre-computed data structure, wherein the switching code is for carrying out operations to transfer from executing code for a first use profile to executing code for a second use profile; performing the operations of the switching code; and resuming executing the application by executing code for the second use profile.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: October 22, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Fiona M. Crowther, Geza Geleji, Christopher J. Poole, Martin A. Ross, Craig H. Stirling
  • Patent number: 10437642
    Abstract: A management system includes an interface device coupled to a computer system including a plurality of resources including resources of a plurality of resource types and a processor coupled to the interface device. The processor allocates, to a tenant environment, a resource of a resource type, which is different depending on an XaaS (X as a Service), among the plurality of resources including resources of a plurality of resource types and provides a plurality of tenant environments including a plurality of XaaSs. The processor manages, as low-order resources, resources lower in order than the resources allocated to the tenant environments, among the plurality of resources including resources of a plurality of resource types. When receiving a resource change request, the processor executes change processing on at least one of the low-order resources among the resources managed as low-order resources.
    Type: Grant
    Filed: April 22, 2015
    Date of Patent: October 8, 2019
    Assignee: HITACHI, LTD.
    Inventors: Shigeki Arata, Tomohito Uchida, Yutaka Tawara, Yoshifumi Takamoto, Yuri Hiraiwa
  • Patent number: 10437586
    Abstract: A method and system support dynamic impact analysis of at least one change to at least one functional component of a computer application comprising tracking a historical record of the at least one change, grouping a release dataset and a build dataset for matching with at least one requirement from a requirement data file, generating a plurality of impact records datasets (410) and identifying a nature of change. Further, a plurality of build specific data sets (216) can be generated based on a text corpus (416) related to the at least one change and classifying at least one description based on the nature of change. Further an impact matrix (426) is generated for predicting a potential impact to the at least one test case based on the at least one of a probability of change or a probability of failure.
    Type: Grant
    Filed: November 27, 2017
    Date of Patent: October 8, 2019
    Assignee: Infosys Limited
    Inventors: Sudipto Shankar Dasgupta, Swaminathan Natarajan, Arulkumar Gopalan
  • Patent number: 10423216
    Abstract: A processor includes first and second processing cores configured to support first and second respective subsets of features of its instruction set architecture (ISA) feature set. The first subset is less than all the features of the ISA feature set. The first and second subsets are different but their union is all the features of the ISA feature set. The first core detects a thread, while being executed by the first core rather than by the second core, attempted to employ a feature not in the first subset and, in response, to indicate a switch from the first core to the second core to execute the thread. The unsupported feature may be an unsupported instruction or operating mode. A switch may also be made if the lower performance/power core is being over-utilized or the higher performance/power core is being under-utilized.
    Type: Grant
    Filed: November 12, 2013
    Date of Patent: September 24, 2019
    Assignee: VIA TECHNOLOGIES, INC.
    Inventors: Rodney E. Hooker, Terry Parks, G. Glenn Henry
  • Patent number: 10423438
    Abstract: In a multi-tenant environment, separate virtual machines can be used for configuring and operating different subsets of programmable integrated circuits, such as a Field Programmable Gate Array (FPGA). The programmable integrated circuits can communicate directly with each other within a subset, but cannot communicate between subsets. Generally, all of the subsets of programmable ICs are within a same host server computer within the multi-tenant environment, and are sandboxed or otherwise isolated from each other so that multiple customers can share the resources of the host server computer without knowledge or interference with other customers.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: September 24, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Islam Mohamed Hatem Abdulfattah Mohamed Atta, Mark Bradley Davis, Robert Michael Johnson, Christopher Joseph Pettey, Asif Khan, Nafea Bshara
  • Patent number: 10423390
    Abstract: A system and method may automatically generate computer programming code for an executable model having messaging semantics. The executable model may define messages that have fixed payloads, and that persist for only a determined time interval of a total execution or simulation time of the model. The model may establish message queues for storing messages. The standalone code may include code that establishes message services including the creation of message queues. The generated code may be compiled and deployed on a target device for execution.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: September 24, 2019
    Assignee: The MathWorks, Inc.
    Inventors: Ramamurthy Mani, Devdatt Lad, Meera S. Atreyam
  • Patent number: 10409704
    Abstract: In an embodiment, a method includes receiving time-series data related to individual utilization rates of a plurality of central processing unit (CPU) cores. The method also includes, responsive to a trigger, transforming at least a portion of the individual utilization rates into a compressed value format, the transforming comprising: determining, from at least a portion of the time-series data, CPU-core utilization values of the plurality of CPU cores for a time constraint; evaluating the CPU-core utilization values against a preconfigured set of non-overlapping value ranges; responsive to the evaluating, determining a quantity of the CPU-core utilization values that correspond to each non-overlapping value range of the preconfigured set of non-overlapping value ranges; and generating a CPU-core utilization snapshot comprising the determined quantity of each non-overlapping value range of the preconfigured set of non-overlapping value ranges.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: September 10, 2019
    Assignee: Quest Software Inc.
    Inventors: Paul Sahota, Stuart Hodgins
  • Patent number: 10409629
    Abstract: A computer program product, system, and method for generating coded fragments comprises determining a set of available data protection plans; determining one or more parameters associated with a customer, a host, or a data protection system; generating a recommended host protection configuration for the host using the parameters, wherein the recommended host protection configuration includes one or more of the available data protection plans; and assigning the recommended host protection configuration to the host.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: September 10, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Assaf Natanzon, Saar Cohen, Matan Gilat, Amit Lieberman, Jehuda Shemer, Ravi V. Chitloor, Yossef Saad, Prasanna Malaiyandi, Naveen Rastogi