Patents Issued in February 6, 2020
  • Publication number: 20200042289
    Abstract: A true random number generator with stable node voltage comprises a loop control logic, two inverters identical in structure, two D flip-flops identical in structure, a first PMOS transistor, a second PMOS transistor, a first NMOS transistor, a monitoring module and a post-processing module. Each inverter comprises a second NMOS transistor, a third NMOS transistor, a fourth NMOS transistor, a fifth NMOS transistor, a sixth NMOS transistor, a seventh NMOS transistor, an eighth NMOS transistor, a ninth NMOS transistor, a tenth NMOS transistor, a third PMOS transistor, a fourth PMOS transistor, a fifth PMOS transistor, a sixth PMOS transistor, a seventh PMOS transistor, an eighth PMOS transistor, a ninth PMOS transistor, a tenth PMOS transistor and an eleventh PMOS transistor. The true random number generator has the advantages of being able to eliminate the capacitive coupling effect and has high randomness.
    Type: Application
    Filed: May 21, 2019
    Publication date: February 6, 2020
    Applicant: Wenzhou University
    Inventors: Pengjun Wang, Hongzhen Fang, Gang Li, Bo Chen
  • Publication number: 20200042290
    Abstract: A BOM (bill-of-material)-based structured software specification generating method is provided and includes the steps of: declaring a system architecture and an execution flow, declaring a plurality of elements, each of the elements being a programmable unit, generating a plurality of non-repetitive part numbers by a part number generator, each of the part numbers being correspondent to each of the elements which forming a plurality of forms, then both the system architecture and the execution flow representing the relationship between each two of the plurality of forms, defining characteristics of the plurality of elements for, and generating a BOM-based structured specification.
    Type: Application
    Filed: August 2, 2018
    Publication date: February 6, 2020
    Inventors: Ming Tze Kao, Tsui Lin Lin, Yi Chang Sung
  • Publication number: 20200042291
    Abstract: A software system generating system comprises a specification generating module and a software system generating module wherein the software system generating module outputs a structured specification according to information being provided by user's demand; the software system generating module includes a plurality of predefined elements which each element is a programmable unit; the structured specification defines characteristics of the element to generate forms which the characteristic is a combination relationship of the plurality of predefined elements; after inputting the structured specification into the software system generating module and processing through a coding process, the software system generating module generates a system menu and its relevant links based on the analyzed system architecture to form a complete processing procedure; and the software system generating module complies and interprets the system program code combination to generate the result system.
    Type: Application
    Filed: December 11, 2018
    Publication date: February 6, 2020
    Inventor: Yi Chang Sung
  • Publication number: 20200042292
    Abstract: A specification generating module outputs a structured specification and includes a plurality of predefined element in which each element is a programmable unit. The specification generating module defines a characteristic of each element in which the characteristics is a combination of the elements to generate forms. The specification generating module includes a specification editing interface comprising sections of a project structure, a resource list and a specification editing area. The section of project structure is used to define an execution flow and a relationship of each form. The section of the resource list is to provide all the elements for review and selected for editing. The section of the specification editing area is used to define the characteristics among the elements including a function, a value, an attribute and an input-output interaction relationship of the selected elements.
    Type: Application
    Filed: January 17, 2019
    Publication date: February 6, 2020
    Inventors: Ming Tze Kao, Tsui Lin Lin, Yi Chang Sung
  • Publication number: 20200042293
    Abstract: Examples are disclosed for building an application from a console. The application can be built by first identifying or otherwise receiving data connectors from one or more sources. The data connectors can be associated with abstractions, such as common business objects. The common business objects can then be used to build the application. For example, an application template can include various data fields. Each data field can be associated with a particular common business object, thereby tying the data field to a data connector. Once published, the application can display data from the relevant data connector in the accompanying data field. Different application versions, each using a different application template, can be created for different user groups.
    Type: Application
    Filed: December 11, 2018
    Publication date: February 6, 2020
    Inventors: CHANDRA ELANGO, Thirupati Panyala, Saurabh Deswal, Anantha Kalyan Kumar Mulampaka, Avon Puri
  • Publication number: 20200042294
    Abstract: Examples are disclosed for building an application from a console. The application can be built by first identifying or otherwise receiving data connectors from one or more sources. The data connectors can be associated with abstractions, such as common business objects. The common business objects can then be used to build the application. For example, an application template can include various data fields. Each data field can be associated with a particular common business object, thereby tying the data field to a data connector. Once published, the application can display data from the relevant data connector in the accompanying data field. Different application versions, each using a different application template, can be created for different user groups.
    Type: Application
    Filed: December 11, 2018
    Publication date: February 6, 2020
    Inventors: Chandra ELANGO, Thirupati PANYALA, Saurabh DESWAL, Anantha Kalyan Kumar MULAMPAKA, Avon PURI
  • Publication number: 20200042295
    Abstract: An example system and method facilitate automatically generating a software application (e.g., a micro app) to facilitate performing a task, such as collecting information. In one embodiment, the method includes recording plural incidents filed by customers seeking assistance; detecting the filing of a new incident by a customer; using an Artificial Intelligence algorithm to process the incident, based on the plural incidents, to automatically determine additional information, and to determine one or more User Interface (UI) features for facilitating retrieving the additional information from the customer; generating a description of a UI that incorporates the one or more UI features; producing a mechanism (e.g.
    Type: Application
    Filed: December 7, 2018
    Publication date: February 6, 2020
    Applicant: Oracle International Corporation
    Inventors: Christian Straub, Jeff Price, Walid Abu-Hadba
  • Publication number: 20200042296
    Abstract: A code lineage tool includes a scanner, a parser, and an integrator. The scanner identifies elements in ETL code. The parser determines that a first element is affected by a second element and adds the first element to a parse tree and the second element to the parse tree as a sub-node of the first element. The parser determines that the second element is affected by a third element and adds the third element to the parse tree as a sub-node of the second element. The parser determines that a fourth element does not affect the first element and prevents the fourth element from being added to the parse tree or removes the fourth element from the parse tree. The integrator determines that a change to the third element will change the value of the first element and generates a lineage for the first element.
    Type: Application
    Filed: October 11, 2019
    Publication date: February 6, 2020
    Inventors: Prashant Wason, Vijaya Rudraraju
  • Publication number: 20200042297
    Abstract: A framework is defined for property-based filtering for objects. The framework is independent of specific programming languages. Selection criteria is entered to match on the selected criteria and allow for searching for objects. Properties for objects are exposed as property sets and language specific projections of properties. The framework codifies strongly typed properties and property sets, projecting property sets generically on language specific objects, and a generic Boolean filtering system on objects or property sets. The framework defines property keys with type, property values, property expressions, and property filters which are a collection of property expressions which can be applied against property sets, property handlers, and language-specific projections of generic objects. The framework also includes a generic object programming model where objects expose a common interface whereby generic property filters can be evaluated against any object.
    Type: Application
    Filed: February 19, 2019
    Publication date: February 6, 2020
    Inventors: Samuel David ADAMS, Jonathan WISWALL, Neil SANDLIN
  • Publication number: 20200042298
    Abstract: Described herein are systems and methods for managing releases of global services in a controlled manner. A computing environment may include a first release of a global service, a second release of the global service, and a manager service. The first and second release may be enabled and disabled. The first release may be enabled and the second release may be disabled. The second release may be ready for use in the computing environment after passing one or more checks. A manager service may enable use of the second release in the computing environment. The manager service may disable use of (but maintain execution of) the first release in the computing environment. The second release may be determined to have one or more issues. Responsive to determining the second release has issue(s), the manager service may disable use of the second release and re-enable use of the first release.
    Type: Application
    Filed: August 2, 2018
    Publication date: February 6, 2020
    Inventors: Ayush Jain, Steven A. Keller
  • Publication number: 20200042299
    Abstract: At least one application may include instructions comprising application instructions and a plurality of separate pipeline definition instructions. The application instructions may be within a virtual container including at least one program that is generically executable in a plurality of different continuous integration and delivery (CI/CD) environments. Each of the plurality of separate pipeline definition instructions may be configured for each of the plurality of different CI/CD environments such that each pipeline definition may operate only in the CI/CD environment for which it is created. Each pipeline definition may be configured to cause the CI/CD environment for which it is created to execute the at least one program.
    Type: Application
    Filed: October 10, 2019
    Publication date: February 6, 2020
    Applicant: Capital One Services, LLC
    Inventors: Brandon Atkinson, Christopher Bowers, Dallas Edwards
  • Publication number: 20200042300
    Abstract: The disclosure herein describes installing operating system (OS) software on a computing device with multiple drives. An interruption process associated with a redundant drive array is initiated by a processor. The redundant drive array includes a primary drive mirrored with a backup drive. An installation process associated with the operating system to be installed on the computing device is initiated by the processor. Upon detecting creation of a file system during the installation process, the interruption process disables the backup drive from the redundant drive array. Upon completion of the installation of the operating system on the primary drive by the installation process, the backup drive is re-enabled in the redundant drive array. After being re-enabled, the backup drive is synchronized with the primary drive. The installation process is made faster and more efficient by preventing repeated synchronization between the redundant drives during the process.
    Type: Application
    Filed: July 31, 2018
    Publication date: February 6, 2020
    Inventors: Wesley Alan Szwarc, Gerard Tierney
  • Publication number: 20200042301
    Abstract: A computer system includes a processor, a communications subsystem, and a non-transitory computer-readable storage medium. The computer-readable medium stores instructions that when executed by the processor adapt the computer system to receive an indication of a second device selected, at a first device, for update; send an indication signalling the second device to send state information about the second device; receive state information about the second device; determine, based on the state information, that the second device is ready to perform an update; send, to the first device, an indication that the second device is ready to perform the update; receive, from the first device, an indication to update the second device; and, send a corresponding indication to the second device. The second device is configured to begin updating in response to such an indication without any direct interaction with it. Related methods and computer-readable media are also described.
    Type: Application
    Filed: August 3, 2018
    Publication date: February 6, 2020
    Applicant: BlackBerry Limited
    Inventors: Edward Snow Willis, David Alan Inglis, Hashim Mohammad Qaderi, Scott Hutchens, Christopher Scott Travers, Conrad Delbert Seaman
  • Publication number: 20200042302
    Abstract: A patching module being executed by a computing device may select a node comprising a first set of instances of a first module, a second set of instances of a second module, and infrastructure software used by the first and second set of instances. The patching module may apply an infrastructure patch to a copy of the infrastructure software to create patched infrastructure. The patching module may stop the first and second set of instances using the infrastructure software and restart the first and second set of instances to use the patched infrastructure. The patching module may determine that a module patch applies to the first module, copy the first module, and apply the module patch to the copy to create a patched module. The patching module may stop the first set of instances of the first module and start a third set of instances of the patched module.
    Type: Application
    Filed: August 3, 2018
    Publication date: February 6, 2020
    Inventors: Pratheek Velusamy, Janardhana Korapala
  • Publication number: 20200042303
    Abstract: Systems and methods to stage firmware capsule package for an external device in a firmware client system. The firmware client system may include a basic input/output system (BIOS) and an operating system (OS). The BIOS may create a virtual device. The OS may download a virtual device driver package associated with the virtual device from an update service. The virtual device driver package may include a first virtual device driver and a first external device firmware. The OS may also install the first virtual device driver of the virtual device driver package, stage the first external device firmware on a storage device, and execute the first virtual device driver. The first virtual device driver may, when a first external device associated with the first external device firmware is available, deliver the first external device firmware to the first external device using an update firmware mechanism.
    Type: Application
    Filed: August 3, 2018
    Publication date: February 6, 2020
    Inventors: Bala Ponraj Samuel, Steven A. Downum, Anand Prakash Joshi
  • Publication number: 20200042304
    Abstract: According to one embodiment, an electronic device includes a policy acquirer, a random number generator and a confirmation time determination processor. The policy acquirer acquires policy information indicating a common storage area storing an update program, and a time period in which presence or absence of the update program in the common storage area is to be confirmed. The random number generator generates a random number. The confirmation time determination processor creates a plurality of candidate times by dividing the time period by a predetermined time unit, and determines a confirmation time at which presence or absence of the update program is to be confirmed by selecting one of the plurality of candidate times using the random number.
    Type: Application
    Filed: December 26, 2018
    Publication date: February 6, 2020
    Inventors: Yuichi Hatano, Taisuke Furuya, Akemi Kayama
  • Publication number: 20200042305
    Abstract: A system and method for secure, peer-based validation, distribution and installation of software includes two or more networked multifunction peripheral devices, each of which stores a common blockchain ledger. A blockchain transaction block is created and distributed among the devices. The block includes software comprising a single package that includes software for device installation or configuration, along with a smart contract. When the devices validate the block by consensus, it is added to the blockchain and each device executes the smart contract and installs or configures itself in accordance with the software when the smart contract determines that the software is appropriate for the device.
    Type: Application
    Filed: July 31, 2019
    Publication date: February 6, 2020
    Inventors: William SU, Jia ZHANG
  • Publication number: 20200042306
    Abstract: Software is prevented from being distributed due to a human-caused error. A software distribution system includes a software distribution server that uses a campaign to manage an update of a function for an in-vehicle device of a vehicle and remotely distributes software based on the campaign, a terminal that executes input and output, and a software update device that is attached to the vehicle and configured to download the distributed software and install the software in the in-vehicle device. In the software distribution system, when the creation of the campaign is requested, statistical information of updated amounts of the software updated based on the most recent multiple campaigns in the target in-vehicle device for the requested campaign is compared with an updated amount of the software updated based on the requested campaign. When a predetermined requirement is satisfied, the requested campaign is not created and a predetermined alert is notified.
    Type: Application
    Filed: July 31, 2019
    Publication date: February 6, 2020
    Applicant: HITACHI, LTD.
    Inventors: Noboru KIYAMA, Atsushi KATOU, Naomi IZUMI, Haruki OISHI
  • Publication number: 20200042307
    Abstract: A processor-implemented method for pushing a revision to an automated passenger conveying subsystem is provided. The processor-implemented method receives the revision over a network to make the revision available to one or more subsystems. An application executed on a processor of the network, then, receives a selection input identifying the automated passenger conveying subsystem of the one or more subsystems. In turn, the application sends a message to the automated passenger conveying subsystem based on the selection input. The message identifies that the revision is available for downloading and deployment. An exchange operation is executed to push the revision to the automated passenger conveying subsystem.
    Type: Application
    Filed: August 1, 2019
    Publication date: February 6, 2020
    Inventors: Arthur T. Grondine, Madhavaraju Nadimpalli, Naveen Kumar Yeddi, Veeranjaneyulu Manyam, Appalaraju Marpu, Rohit Kumar, Shari R. Parillo, Gopala Rao Vulli, Dinesh Kumar Tripathi
  • Publication number: 20200042308
    Abstract: A system enables initiation of request driven peak-hour builds to override “off-peak” patching schedules for updating server applications. An “off-peak” patching schedule is generated to minimize disruption from installing builds of patches. Notwithstanding the “off-peak” patching schedule, a tenant administrator initiates request driven peak-hour builds when some performance failure occurs during peak business hours. For example, the tenant administrator may generate a service request that includes incident data that is usable to identify and/or develop a particular patch for resolving the performance failure. Based on the service request, the “off-peak” patching schedule is overridden to expedite an out-of-sequence installation of a particular patch. In this way, a tenant administrator that becomes aware that some performance failure is disrupting information workers during a peak usage time-range (e.g.
    Type: Application
    Filed: October 8, 2019
    Publication date: February 6, 2020
    Inventors: Chandramouleeswaran KRISHNASWAMY, Rahul NIGAM, Eladio GUZMAN, Mark Raymond GILBERT, Jianfeng CAI, Mustafaraj M. DHROLIA, Peter Kenneth HARWOOD, Esha SHARMA, Jay LU
  • Publication number: 20200042309
    Abstract: Concepts and technologies are disclosed herein for a virtualization platform for creating, deploying, modifying, and relocating applications. A computing platform can receive a software package including software code from a requestor. The software code can be analyzed to identify functions performed by an application that corresponds to the software code. First and second functions can be virtualized and containerized, and a computing environment that is to host an application including the containers can be identified. Deployment of the application can be triggered.
    Type: Application
    Filed: October 11, 2019
    Publication date: February 6, 2020
    Applicant: AT&T Intellectual Property I, L.P.
    Inventors: Brandon Jozsa, Daniel Solero
  • Publication number: 20200042310
    Abstract: The application pertains to the automated deployment of software packages to an enterprise's testing, staging and production environments. It does this by detecting events with respect to the enterprise's code base and, upon detection of a change in a package, identifies the application(s) that include that package. For each such application, a workflow is provided defining a pipeline of environments in which a bundle of packages that make up that application are to be installed for testing, staging or production. A software package in which an event has occurred is installed in those environments on a stepwise basis per that workflow and the application is (re)built there for testing, etc. A status of the bundle of packages that make up an application in each of the respective environments is shown in a graphical user interface.
    Type: Application
    Filed: October 11, 2019
    Publication date: February 6, 2020
    Inventors: Raj Advani, Christopher Wall, Benjamin Snyder, Wade Wegner, Josh Kaplan
  • Publication number: 20200042311
    Abstract: Provided is a method of a host device managing at least one external device connected to the host device through a management server. The method includes: obtaining measurement information measured by the at least one external device; requesting authorization by the management server; transmitting the obtained measurement information to the management server when the authentication succeeds; receiving management information for managing the at least one external device, where the management information is generated based on the measurement information by the management server; and managing the at least one external device based on the received management information.
    Type: Application
    Filed: October 16, 2019
    Publication date: February 6, 2020
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Hang-sik SHIN
  • Publication number: 20200042312
    Abstract: An aspect of module mirroring during an non-disruptive upgrade includes creating a mirrored set of management processes for a storage cluster that is subject to an upgrade a new software version, interconnecting components of the mirrored set and an original set of the management processes while the storage cluster is actively managed by an original set of management processes, and performing a handover between the management processes of the storage cluster.
    Type: Application
    Filed: August 1, 2018
    Publication date: February 6, 2020
    Applicant: EMC IP Holding Company LLC
    Inventors: Alex Kulakovsky, Liran Loya, Ahia Lieber
  • Publication number: 20200042313
    Abstract: The present invention provides methods and systems for efficient and effective remote software update on an embedded system by reducing the size of the target update software image.
    Type: Application
    Filed: August 1, 2019
    Publication date: February 6, 2020
    Inventors: Nasif Bin SHAFI, Xinguang DU, Dmitry NARKEVICH
  • Publication number: 20200042314
    Abstract: Various embodiments include a system including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of: grouping one or more endpoints into endpoint groups such that each endpoint group of the endpoint groups can be processed by both a legacy software and a new software; receiving a request from a user, the request comprising the one or more endpoints; upon receiving the request, automatically and dynamically determining in real-time whether the request is a legacy software request for the legacy software or a new software request for the new software; and automatically either: processing the request using the legacy software when the automatically and dynamically determining in real-time determines that the request is the legacy software request; or processing the request using the new software when the automatically and dynamically determining in real-time determines that the requ
    Type: Application
    Filed: July 31, 2018
    Publication date: February 6, 2020
    Applicant: Walmart Apollo, LLC
    Inventors: Daniel Laurence Reese, Alexander Robert Johnson
  • Publication number: 20200042315
    Abstract: A method for forming at least one microservice is provided. The method includes the steps of getting a monolith application to disintegrate, scanning codes of the monolith application, finding one or more nanoservice candidates in the codes, and recommending at least one microservice to a user. Herein, the at least one microservice is a group of one or more selected nanoservice candidates sharing a common characteristic. According to an input of the user, at least one microservice selected among the at least one recommended microservice is generated.
    Type: Application
    Filed: August 3, 2018
    Publication date: February 6, 2020
    Applicant: EMC IP Holding Company LLC
    Inventor: Shubham Gupta
  • Publication number: 20200042316
    Abstract: A method in one embodiment comprises generating a document corpus comprising a plurality of application programming interface electronic documents, wherein the plurality of application programming interface electronic documents are organized according to one or more application programming interface versions, receiving a query from one or more users seeking information corresponding to one or more application programming interfaces, generating a subset of the plurality of application programming interface electronic documents from the database in response to the query using one or more code artifacts, retrieving data corresponding to the one or more application programming interface versions, dynamically modifying one or more of the plurality of application programming interface electronic documents in the subset of the plurality of application programming interface electronic documents based on the retrieved application programming interface version data, and transmitting the subset of the plurality of appli
    Type: Application
    Filed: July 31, 2018
    Publication date: February 6, 2020
    Inventors: Mainak Roy, Chitrak Gupta, Abhirup Seal
  • Publication number: 20200042317
    Abstract: The systems and methods provided herein determine at least one first file system path related to a specific software package. A second file system path associated with a computing process running on the computer system is determined, and use of the specific software package on the computer system is detected based on comparing the first file system path with the second file system path. Thus, the present techniques determine the installation director(ies) of the application(s) and then compare active processes to determine whether an application is in use or is only installed.
    Type: Application
    Filed: October 8, 2019
    Publication date: February 6, 2020
    Inventors: Artur Zezula, Cezary Gorka, Agnieszka Matecka, Piotr P. Godowski, Norbert Chocko
  • Publication number: 20200042318
    Abstract: Methods and apparatuses relating to switching of a shadow stack pointer are described. In one embodiment, a hardware processor includes a hardware decode unit to decode an instruction, and a hardware execution unit to execute the instruction to: pop a token for a thread from a shadow stack, wherein the token includes a shadow stack pointer for the thread with at least one least significant bit (LSB) of the shadow stack pointer overwritten with a bit value of an operating mode of the hardware processor for the thread, remove the bit value in the at least one LSB from the token to generate the shadow stack pointer, and set a current shadow stack pointer to the shadow stack pointer from the token when the operating mode from the token matches a current operating mode of the hardware processor.
    Type: Application
    Filed: August 7, 2019
    Publication date: February 6, 2020
    Inventors: Vedvyas Shanbhogue, Jason W. Brandt, Ravi L. Sahita, Barry E. Huntley, Baiju V. Patel, Deepak K. Gupta
  • Publication number: 20200042319
    Abstract: A computer system, processor, and method for processing information is disclosed that includes a Dispatch Unit for dispatching instructions; an Issue Queue for receiving instructions dispatched from the Dispatch Unit; and a queue for receiving instructions issued from the Issue Queue, the queue having a plurality of entry locations for storing data. In an embodiment instructions are dispatched with a virtual indicator, and the virtual indicator is set to a first mode for instructions dispatched where an entry location is available, and to a second mode where an entry location is not available, in the queue to receive the dispatched instruction. In addition to virtual tagging dispatched instructions, a system, processor, and method are disclosed for regional partitioning of queues, region based deallocation of queue entries, and circular thread based assignment of queue entries.
    Type: Application
    Filed: August 2, 2018
    Publication date: February 6, 2020
    Inventors: Bryan Lloyd, Brian D. Barrick, Kurt A. Feiste, Hung Q. Le, Dung Q. Nguyen, Kenneth L. Ward
  • Publication number: 20200042320
    Abstract: Parallel dispatching of multi-operation instructions in a multi-slice computer processor, including: determining whether an instruction must be broken into a plurality of smaller operations; marking each of the smaller operations as instructions to be dispatched in parallel; determining whether each of the operations can be dispatched to distinct instruction issue queues during a same clock cycle; and responsive to determining that each of the operations can be dispatched to distinct instruction issue queues during the same clock cycle, dispatching each of the operations to distinct instruction issue queues during the same clock cycle.
    Type: Application
    Filed: October 9, 2019
    Publication date: February 6, 2020
    Inventors: KURT A. FEISTE, MICHAEL J. GENDEN, PAUL M. KENNEDY, DUNG Q. NGUYEN
  • Publication number: 20200042321
    Abstract: An apparatus for back-to-back wakeup and issue of paired instructions is disclosed includes a paired dependency module that identifies that a dependent source of a younger instruction is a result of an older instruction. The older instruction and the younger instruction include paired instructions in a double issue queue of a processor. The apparatus includes a wakeup bit circuit that sets a wakeup bit corresponding to the dependent source of the younger instruction that is dependent on the results of the older instruction in response to the paired dependency module identifying that a dependent source of the younger instruction is a result of the older instruction and the older instruction being issued. The wakeup bit circuit sets the wakeup bit in a same clock cycle as the older instruction issues.
    Type: Application
    Filed: July 31, 2018
    Publication date: February 6, 2020
    Inventors: Michael J. Genden, Hung Q. Le, Dung Q. Nguyen, Brian W. Thompto
  • Publication number: 20200042322
    Abstract: The disclosure relates to technology executing store and load instructions in a processor. Instructions are fetched, decoded and renamed. When a store instruction is fetched, the instruction is cracked into two operation codes in which a first operation code is a store address and a second operation code is a store data. When a fusion condition is detected, the second operation code is fused or merged with an arithmetic operation instruction for which a source register of a store instruction matches a destination register of the arithmetic operation instruction. The first operation code is then dispatched/issued to a first issue queue and the second operation code, fused with the arithmetic operation instruction, is dispatched/issued to a second issue queue.
    Type: Application
    Filed: August 3, 2018
    Publication date: February 6, 2020
    Applicant: Futurewei Technologies, Inc.
    Inventors: Qian Wang, Xiaohan Ma, Xingyu Jiang
  • Publication number: 20200042323
    Abstract: A technique for evaluating human cognitive and motor functions by a plurality of hand movement tasks is disclosed. A task execution method determines the execution order of a plurality of tasks which a test subject is caused to execute to acquire a characteristic quantity. A test subject group task database includes scores given in advance and characteristic quantities obtained from a plurality of tasks stored as past data corresponding to each of a plurality of test subjects. In a storage device, (1) a differentiation precision database for a case in which test subjects are divided into two groups by predetermined threshold value scores differentiated by the characteristic quantities, or (2) an estimation precision database for a case in which a score is estimated using the characteristic quantity for a predetermined score value is prepared for each of the tasks on the basis of the test subject group task database.
    Type: Application
    Filed: September 26, 2017
    Publication date: February 6, 2020
    Inventors: Yuko SANO, Akihiko KANDORI, Mitsunobu WATANABE
  • Publication number: 20200042324
    Abstract: A host device access monitoring and reporting system includes a management system coupled to server devices through a network. Each server device includes a BIOS that generates and transmits pre-boot access event reports for pre-boot access events occurring prior to the completion of a boot process for that server device, and an operating system that generates and transmits post-boot access event reports for post-boot access events occurring subsequent to the completion of the boot process for that server device. A remote access controller in each server device receives pre-boot access event reports from the BIOS in that server device and, in response, publishes pre-boot access event notifications to the management system. The remote access controller in each server device also receives the post-boot access event reports from the operating system in that server device and, in response, publishes post-boot access event notifications to the management system.
    Type: Application
    Filed: August 2, 2018
    Publication date: February 6, 2020
    Inventors: Rakesh Kumar Ayolasomyajula, Cyril Jose, Choudary Maddukuri
  • Publication number: 20200042325
    Abstract: Techniques to determine an execution path in a distributed environment are disclosed. A call to a method or function of a component of the distributed system is received, in connection with a request from a user of the distributed system. A unique correlation identifier that includes data that identifies the component, the request, and the method of function called is generated for the call.
    Type: Application
    Filed: October 9, 2019
    Publication date: February 6, 2020
    Inventor: Vinod Kumar
  • Publication number: 20200042326
    Abstract: A method can include evaluating each of a plurality of collaborative systems, using a processor, for suitability hosting an artifact according to at least one attribute of the artifact. A first collaborative system can be selected from the plurality of collaborative systems according to the evaluation. The artifact can be stored in the first collaborative system.
    Type: Application
    Filed: October 14, 2019
    Publication date: February 6, 2020
    Inventors: Thomas J. Burris, Manish Kataria
  • Publication number: 20200042327
    Abstract: An example apparatus can include a host device and an apparatus including a memory device and a controller coupled to the memory device, wherein the host device is configured to send a command to read an image to configure the host to boot from the memory device to the controller and wherein a base address register is configured to receive the command, indicate the size of the image, and redirect the command to a first image in memory using a first register that indicates a size of the first image and a second register that indicates a location of the first image.
    Type: Application
    Filed: August 2, 2018
    Publication date: February 6, 2020
    Inventor: Kevin R. Duncan
  • Publication number: 20200042328
    Abstract: Methods, apparatus, and processor-readable storage media for autonomous creation of new microservices and modification of existing microservices are provided herein. An example computer-implemented method includes generating and outputting, to a user via at least one graphical user interface, one or more prompts for user input pertaining to a target microservice; automatically configuring, for the target microservice, one or more microservice components based at least in part on the user input received in response to the one or more prompts; building the target microservice based at least in part on the one or more automatically configured microservice components; and outputting the built target microservice to at least one of a user and one or more cloud platforms.
    Type: Application
    Filed: August 3, 2018
    Publication date: February 6, 2020
    Inventor: Shubham Gupta
  • Publication number: 20200042329
    Abstract: For a user group to which a first user is assigned, a plurality of configuration settings on client devices used by respective other users in the user group can be identified. A respective homogeneity score can be assigned to each of the identified plurality of configuration settings. For each of the respective configuration settings, at least one configuration setting value can be selected as a candidate configuration setting value based on, at least in part, the homogeneity score assigned to each configuration setting. The candidate configuration setting value for each confirmation setting can be communicated to a client device used by the first user, wherein the client device sets at least one of the configuration settings with a respective candidate configuration setting value.
    Type: Application
    Filed: August 2, 2018
    Publication date: February 6, 2020
    Inventors: Alice Guidotti, Marco Vettori, Fabio Cerri, Roberto Ragusa
  • Publication number: 20200042330
    Abstract: Systems, methods, and apparatuses for implementing dynamic creation of an external code segment within a cloud based computing environment. For instance, an exemplary system having at least a processor and a memory therein includes means for executing object code comprising software instructions that when executed create an instance of an external segment of software instructions that is to perform business logic, wherein a name of the external segment of software instructions is to be first received during runtime of the object code.
    Type: Application
    Filed: July 31, 2018
    Publication date: February 6, 2020
    Inventors: Nathan Edward Lipke, Samuel William Bailey, James Johnson, Hugh Cockburn
  • Publication number: 20200042331
    Abstract: Aspects of the present disclosure are directed to methods, systems, and computer program products for using dynamic-link library based on memory size. In the method, a request for calling a first function in a Dynamic-link library (DLL) at runtime is received first. A size of a memory allocated to the DLL is then determined. Then call relationship of functions in the DLL is obtained. At last, functions related to the first function in the DLL are loaded into the memory allocated to the DLL based on the size of the memory allocated to the DLL and call relationship of functions in the DLL.
    Type: Application
    Filed: August 3, 2018
    Publication date: February 6, 2020
    Inventors: Bao Zhang, Jing Lu, Jin Hong Fu, Shi Chong Ma, Xiao Ling Chen, Yuk L. Chan
  • Publication number: 20200042332
    Abstract: An application environment that implements native code functionality in progressive web applications. An application executing in a mobile device operating system of a mobile device, the application comprising a plug-in bridge and a first native plug-in, loads a first progressive web application (PWA) from a host device that hosts the first PWA. The first PWA invokes the first native plug-in via the plug-in bridge to implement a first operation on the mobile device.
    Type: Application
    Filed: August 1, 2018
    Publication date: February 6, 2020
    Inventor: Wojciech J. Trocki
  • Publication number: 20200042333
    Abstract: Example implementations relate to combining computer applications by adding a new computer application to a common access point. The new computer application accesses a new data source via the common access point. The new computer application is associated with an existing computer application. The existing computer application accesses an existing data source via the common access point. The existing computer application is executed to access the existing data source. Additionally, the new computer application is executed to access the new data source in response to a selection of the association.
    Type: Application
    Filed: December 19, 2018
    Publication date: February 6, 2020
    Inventors: Jean-Charles Picard, Jean Michel Dias-Vaz, Flavien Bossiaux
  • Publication number: 20200042334
    Abstract: Systems and processes for application integration with a digital assistant are provided. In accordance with one example, a method includes receiving an audio input including a natural-language user input and identifying an intent object of a set of intent objects. The intent object may be derived from the natural-language user input. The method further includes identifying a software application associated with the intent object of the set of intent objects, providing the intent object to the software application to cause the software application to perform a task associated with the intent object, receiving a result response indicating whether the task was successfully performed, and providing an output indicating whether the task was performed.
    Type: Application
    Filed: October 8, 2019
    Publication date: February 6, 2020
    Inventors: Carey E. RADEBAUGH, Brandon J. NEWENDORP, Corey J. PETERSON, Rohit DASARI, Trungtin TRAN, Vineet KHOSLA
  • Publication number: 20200042335
    Abstract: Conversation user interfaces that are configured for virtual assistant interaction may include contextual interface items that are based on contextual information. The contextual information may relate to a current or previous conversation between a user and a virtual assistant and/or may relate to other types of information, such as a location of a user, an orientation of a device, missing information, and so on. The conversation user interfaces may additionally, or alternatively, control an input mode based on contextual information, such as an inferred input mode of a user or a location of a user. Further, the conversation user interfaces may tag conversation items by saving the conversation items to a tray and/or associating the conversation items with indicators.
    Type: Application
    Filed: October 14, 2019
    Publication date: February 6, 2020
    Inventors: Fred A. Brown, Tanya M. Miller, Richard Morris
  • Publication number: 20200042336
    Abstract: A robotic program of an industrial robot is simulated. Inputs on a robotic program of a robot are received. The robotic program of the robot is represented with a neutral representation modeled with a neutral language. Specific code portions of the robotic program in the neutral representation are mapped with corresponding specific code portions of a native representation modeled with a native language of the at least one robot. The robot program in simulated in one of the neutral representation and the native representation. Corresponding code portions of the neutral representation and of the native representation of the robotic program are synchronized via the mapping.
    Type: Application
    Filed: July 17, 2018
    Publication date: February 6, 2020
    Inventors: MOSHE HAZAN, YAEL BARAK, GUY BARAK, GAL SNIR, RAHAV MADVIL, GILLES VELAY
  • Publication number: 20200042337
    Abstract: The method includes identifying, by one or more computer processors, a program being utilized by a user. The method further includes identifying, by one or more computer processors, an environmental factor related to a user of the program. The method further includes determining, by one or more computer processes, a relationship between the program and the environmental factor. The method further includes generating, by one or more computer processors, one or more instructions for the program based at least in part on the determined relationship and the environmental factor.
    Type: Application
    Filed: October 9, 2019
    Publication date: February 6, 2020
    Inventors: Jeremy R. Fox, Andrew R. Jones, Balasubramanian Sivasubramanian
  • Publication number: 20200042338
    Abstract: A system and method for dynamically adjusting the amount of memory allocated to a virtual machine includes generating, by a memory resizing system, a current memory usage profile for the virtual machine. The memory resizing system and the virtual machine are part of a virtual computing system and the current memory usage profile is generated by mapping, as a function of time, memory usage information from the virtual machine. The system and method also include computing an upper baseline based upon a peak memory usage in the current memory profile, updating an initial memory allocation of the virtual machine based upon the upper baseline and a predetermined threshold for obtaining an initial revised memory allocation, determining a moving average of memory usage from a historical memory usage profile, and updating the initial revised memory allocation based upon the moving average of memory usage for obtaining a final revised memory allocation.
    Type: Application
    Filed: July 31, 2018
    Publication date: February 6, 2020
    Applicant: Nutanix, Inc.
    Inventors: Gaurav Poothia, Arun Navasivasakthivelsamy, Abhinay Nagpal, Miao Cui, Srinivas Bandi Ramesh Babu, Weiheng Chen