Patents Issued in June 2, 2020
-
Patent number: 10671342Abstract: A method includes: receiving an A1 gesture motion of a user, where the A1 gesture motion is not in contact with the electronic terminal device; obtaining, an A1 control instruction corresponding to the A1 gesture motion, where the A1 control instruction is used to control the electronic terminal device; obtaining an A2 control instruction of the user within a preset delay period, where the preset delay period is less than three seconds and the A2 control instruction is used to control the electronic terminal device; and comparing the A1 control instruction with the A2 control instruction, where if the A1 control instruction is consistent with the A2 control instruction, the electronic terminal device does not perform an operation corresponding to the A2 control instruction; and if the A1 control instruction is inconsistent with the A2 control instruction, the electronic terminal device performs the operation corresponding to the A2 control instruction.Type: GrantFiled: July 29, 2015Date of Patent: June 2, 2020Assignee: Huawei Technologies Co., Ltd.Inventors: Maosheng Huang, Shouyu Wang, Shanfu Li, Kangmin Huang, Yulin Zheng, Kewei Yi, Liang Liang
-
Patent number: 10671343Abstract: Methods and devices for sampling applications using a touch input are described herein. In some embodiments, an electronic device detects a touch input, which may cause the electronic device to send identifiers to a backend system. The backend system may then determine an application and sample audio request associated with the received identifiers. The backend system may then receive text data representing the sample audio request and text data representing a response to the sample audio request. The backend system may generate audio data representing the received text data and send the audio data to the electronic device. If, the touch input is still occurring, the backend system may find and send more sample audio requests and the responses thereof. If the touch input stops occurring during the sample, the backend system may send instructions to the electronic device to stop outputting the sample.Type: GrantFiled: June 30, 2016Date of Patent: June 2, 2020Assignee: Amazon Technologies, Inc.Inventors: Andy Kim, John Botros
-
Patent number: 10671344Abstract: Approaches provide for controlling, managing, and/or otherwise interacting with mixed (e.g., virtual and/or augmented) reality content in response to input from a user, including voice input, device input, among other such inputs, in a mixed reality environment. For example, a mixed reality device, such as a headset or other such device can perform various operations in response to a voice command or other such input. In one such example, the device can receive a voice command and an application executing on the device or otherwise in communication with the device can analyze audio input data of the voice command to control the view of content in the environment, as may include controlling a user's “position” in the environment. The position can include, for example, a specific location in time, space, etc., as well as directionality and field of view of the user in the environment.Type: GrantFiled: June 19, 2018Date of Patent: June 2, 2020Assignee: METRIK LLCInventor: Keara Elizabeth Fallon
-
Patent number: 10671345Abstract: An integrated circuit may include normalization circuitry that can be used when converting a fixed-point number to a floating-point number. The normalization circuitry may include at least a floating-point generation circuit that receives the fixed-point number and that creates a corresponding floating-point number. The normalization circuitry may then leverage an embedded digital signal processing (DSP) block on the integrated circuit to perform an arithmetic operation by removing the leading one from the created floating-point number. The resulting number may have a fractional component and an exponent value, which can then be used to derive the final normalized value.Type: GrantFiled: February 2, 2017Date of Patent: June 2, 2020Assignee: Intel CorporationInventor: Bogdan Pasca
-
Patent number: 10671346Abstract: A terminal device according to an embodiment of the present invention includes: a display output unit configured to be implemented by a programmed processor, the display output unit that outputs a first area into which a first key data is enterable through a user's operation, a second area into which a second key data is enterable through the user's operation, a third area into which a third key data is enterable through the user's operation, a fourth area into which a fourth key data is enterable through the user's operation, a fifth area into which a fifth key data is enterable through the user's operation, and a sixth area formed by the second area and the third area crossing each other; and a transmitting unit configured to be implemented by a programmed processor.Type: GrantFiled: December 13, 2017Date of Patent: June 2, 2020Assignee: FDC Global Co., Ltd.Inventor: John Edward Benjamin
-
Patent number: 10671347Abstract: Embodiments are directed to a computer implemented method for executing machine instructions in a central processing unit. The method includes obtaining, by a processor system, a machine instruction for execution, the machine instruction being defined for computer execution according to a computer architecture. The method further includes executing the machine instruction, wherein the executing includes loading a multiplicand into a multiplicand register, and loading a multiplier into a multiplier register. The executing further generates an intermediate product having least significant bits by multiplying the multiplicand and the multiplier. The executing further includes generating a rounded product by performing a probability analysis on the least significant bits of the intermediate product, and initiating a rounding operation on the intermediate product to produce the rounded product based at least in part on the probability analysis.Type: GrantFiled: January 28, 2016Date of Patent: June 2, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jonathan D. Bradbury, Steven R. Carlough, Brian R. Prasky, Eric M. Schwarz
-
Patent number: 10671348Abstract: A multiplier circuit can be fabricated within an integrated circuit and can draw a product output node to a voltage proportional to a product of first and second binary numbers received at two sets of inputs. The multiplier circuit includes a first set of scaled capacitors connected to an output of a multiplexor and to a local product output node. Each multiplexor is connected to a second set of scaled capacitors configured to generate an analog voltage in proportion to the value of the first binary number. Each scaled capacitor of first set of scaled capacitors has a capacitance proportional to a significance of a respective bit of the second binary number. The multiplier circuit includes a reference capacitor connected to ground and the product output node, and a reset circuit configured to draw, in response to a RESET signal, the product output node to ground.Type: GrantFiled: October 17, 2018Date of Patent: June 2, 2020Assignee: International Business Machines CorporationInventors: David Paulsen, Phil Paone, George Paulik, John E. Sheets, II, Karl Erickson
-
Patent number: 10671349Abstract: Various embodiments of the disclosure relate to an accelerated mathematical engine. In certain embodiments, the accelerated mathematical engine is applied to image processing such that convolution of an image is accelerated by using a two-dimensional matrix processor comprising sub-circuits that include an ALU, output register and shadow register. This architecture supports a clocked, two-dimensional architecture in which image data and weights are multiplied in a synchronized manner to allow a large number of mathematical operations to be performed in parallel.Type: GrantFiled: September 20, 2017Date of Patent: June 2, 2020Assignee: Tesla, Inc.Inventors: Peter Joseph Bannon, Kevin Altair Hurd, Emil Talpes
-
Patent number: 10671350Abstract: This disclosure describes techniques for analyzing statistical quality of bitstrings produced by a physical unclonable function (PUF). The PUF leverages resistance variations in the power grid wires of an integrated circuit. Temperature and voltage stability of the bitstrings are analyzed. The disclosure also describes converting a voltage drop into a digital code, wherein the conversion is resilient to simple and differential side-channel attacks.Type: GrantFiled: July 31, 2018Date of Patent: June 2, 2020Assignee: STC.UNMInventor: James Plusquellic
-
Patent number: 10671351Abstract: Embodiments are directed to an integrated circuit for a low-power random number generator that uses a thin-film transistor. Embodiments of the integrated circuit include one or more front-end devices formed on a substrate, and one or more interlayer dielectric (ILD) layers formed on the one or more front-end devices. Embodiments of the integrated circuit also include one or more back-end devices formed on the one or more ILD layers, wherein the one or more back-end devices are configured to amplify a noise signal and transmit an amplified noise signal to the one or more front-end devices for processing.Type: GrantFiled: August 22, 2018Date of Patent: June 2, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bahman Hekmatshoartabari, Ghavam Shahidi
-
Patent number: 10671352Abstract: A device may predict, based on historical data relating to a plurality of past projects, a trigger to perform a project health check for a project. The device may process project data relating to the project to determine a health check status of the project based on predicting the trigger to perform the project health check for the project. The device may generate a recommendation relating to altering completion of the project based on the health check status of the project. The device may communicate with one or more devices to provide information identifying the recommendation. The device may receive, from the one or more devices, response information relating to the recommendation. The device may perform a response action relating to the recommendation based on receiving the response information.Type: GrantFiled: November 20, 2017Date of Patent: June 2, 2020Assignee: Accenture Global Solutions LimitedInventors: Niju Prabha, Sarvesh Madhusudan Damle, Rajendra T. Prasad, Shankaranand Mallapur, Vijayaraghavan Koushik
-
Patent number: 10671353Abstract: Systems, methods, and computer-executable instructions for synthesizing a program for a task. A domain specific language that includes a disjunctive symbol and an input/output example for the task are received. A program for the task is synthesized based on the input/output example and the domain specific language. Sub-programs for an instance of the disjunctive symbol are synthesized, A set of feature calculators and target feature values are determined. The program for the task is returned. The program includes the sub-programs, the set of feature calculators and the target feature values.Type: GrantFiled: January 31, 2018Date of Patent: June 2, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Mohammad Raza, Sumit Gulwani
-
Patent number: 10671354Abstract: A method of automatically generating a source code for implementing a function in hardware according to specifications defining a communication protocol includes: obtaining input data including the specifications; preprocessing the input data by extracting a table including a plurality of fields from the input data and classifying the table; generating structured data by performing lexical analysis on values of the plurality of fields according to a desired rule; and generating the source code from the structured data.Type: GrantFiled: November 6, 2018Date of Patent: June 2, 2020Assignee: Samsung Electronics Co., Ltd.Inventors: Han-kyeol Shin, Jong-han Kim, Tae-hee Lee
-
Patent number: 10671355Abstract: A code completion tool uses machine learning models to more precisely predict the likelihood of a method invocation completing a code fragment that follows one or more method invocations of a same class in a same document during program development. In one aspect, the machine learning model is a n-order Markov chain model that is trained on features that represent characteristics of the context of method invocations of a class in commonly-used programs from a sampled population.Type: GrantFiled: March 29, 2018Date of Patent: June 2, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Jorge Banuelos, Shengyu Fu, Roshanak Zilouchian Moghaddam, Neelakantan Sundaresan, Siyu Yang, Ying Zhao
-
Patent number: 10671356Abstract: A method and apparatus are disclosed for enhancing operable functionality of input source code files from a software program by identifying candidate code snippets from the plurality of input source code files that meet a similarity threshold measure for library functions stored in the system library and then identifying at least a first validated code snippet from the candidate code snippets that matches a first library function stored in the system memory on the basis of at least first and second matching metrics so that the developer is presented with a library function recommendation which includes the first validated code snippet, the first library function, and instructions for replacing the first validated code snippet with the first library function.Type: GrantFiled: August 8, 2018Date of Patent: June 2, 2020Assignee: DevFactory Innovations FZ-LLCInventor: Tushar Makkar
-
Patent number: 10671357Abstract: Techniques to facilitate previewing changes to visual elements of a mobile application at different display sizes are disclosed herein. In at least one implementation, screenshot capture instructions provided by an application development and optimization platform are received that indicate at least one requested display size at which to provide a view of the mobile application. An actual screenshot of the view of the mobile application is captured, and a virtual screenshot of the view is rendered by resizing the actual screenshot to the requested display size indicated in the screenshot capture instructions. The actual screenshot of the view and the virtual screenshot of the view rendered at the requested display size are transferred for delivery to the application development and optimization platform.Type: GrantFiled: June 5, 2018Date of Patent: June 2, 2020Assignee: Apptimize LLCInventor: Timothy D. Lundeen
-
Patent number: 10671358Abstract: Method, system and computer readable storage medium for transmitting content from an SCM version of a repository maintained by an SCM system to a corresponding search engine (SE) version of the repository maintained by a search engine system. The method includes generating a content request, the content request comprising information defining a start state of the SCM version of the repository and a filter field; identifying one or more files in the SCM version of the repository that have changed between the start state and an end state; filtering the identified files based on the filter field in the content request to form a filtered set of files and a removed set of files; extracting content and metadata for one or more files from the filtered set of files; and transmitting the extracted content to the search system for storage as part of the search system version of the repository.Type: GrantFiled: November 28, 2016Date of Patent: June 2, 2020Assignee: Atlassian Pty LtdInventors: Charles Olivier, Stefan Saasen, Robin Stocker
-
Patent number: 10671359Abstract: A system and method for organizing and classifying existing applications so as to enable users to create new applications using the one or more parts of existing applications. The system is capable of automatically generating a large number of template applications which are fully designed, coded, and ready-to-use. The system also automatically expands its catalog of template applications and screen components, which are categorized based on a specified purpose, whenever a user creates a new application or screen with the same purpose. In this way a user can simply specify the purpose of what they want to create, and the system will provide a ranked list of possibilities based on the actions of other users, and automatic generation mechanisms.Type: GrantFiled: February 20, 2014Date of Patent: June 2, 2020Inventor: Raul Sanchez
-
Patent number: 10671360Abstract: In a multi-cloud computing environment including a plurality of cloud platforms, wherein each of the cloud platforms supports a different cloud-specific application function model that enables execution of cloud-specific application functions thereon, a method obtains a set of cloud-neutral application functions developed in accordance with a cloud-neutral application function model. The method then translates the set of cloud-neutral application functions into a set of cloud-specific application functions, wherein at least one cloud-specific application function of the set of cloud-specific application functions is executable on a corresponding one of the cloud platforms and another cloud-specific application function of the set of cloud-specific application functions is executable on another corresponding one of the cloud platforms. Further, the corresponding cloud platforms are selected based on one or more resource constraints and/or one or more resource costs.Type: GrantFiled: February 12, 2018Date of Patent: June 2, 2020Assignee: EMC IP Holding Company LLCInventors: Stephen J. Todd, Assaf Natanzon
-
Patent number: 10671361Abstract: Technologies relating to determining data variable dependencies to facilitate code execution are disclosed. An example method includes: identifying a set of programming statements having a plurality of data parameters; identifying first data parameters associated with a first programming statement in the set of programming statements; determining one or more parameter dependencies associated with the first data parameters; and determining, based on the one or more parameter dependencies, a first execution performance of the first programming statement. The method may further include: determining a second execution performance of the second programming statement and scheduling execution of the first programming statement and of the second programming statement based on the first and second execution performances.Type: GrantFiled: October 25, 2016Date of Patent: June 2, 2020Assignee: PayPal, Inc.Inventors: Xin Li, Weijia Deng, Shuan Yang, Feng Chen, Jin Yao, Zhijun Ling, Yunfeng Li, Xiaohan Yun, Yang Yu
-
Patent number: 10671362Abstract: A compiler and linker include multiple addressing mode resolvers that generate code to resolve a plurality of function calls that use different addressing modes. A first addressing mode is defined where a first address for first data is specified as an offset from a base pointer. A second, relative addressing mode is defined where a second address for second data is specified as an offset from an address of an instruction that references the second data. The generated code assures correct operation when functions with different addressing modes are included in the computer program. The generated code preserves a base pointer when executing a function that uses relative addressing, when needed. The compiler inserts one or more relocation markers that trigger certain functions in the linker. A linker resolves the relocation markers inserted by the compiler, and generates code, when needed, that handles a mismatch between addressing modes.Type: GrantFiled: October 31, 2018Date of Patent: June 2, 2020Assignee: International Business Machines CorporationInventors: William J. Schmidt, Ulrich Weigand, Alan David Modra
-
Patent number: 10671363Abstract: A compiler and linker include multiple addressing mode resolvers that generate code to resolve a plurality of function calls that use different addressing modes. A first addressing mode is defined where a first address for first data is specified as an offset from a base pointer. A second, relative addressing mode is defined where a second address for second data is specified as an offset from an address of an instruction that references the second data. The generated code assures correct operation when functions with different addressing modes are included in the computer program. The generated code preserves a base pointer when executing a function that uses relative addressing, when needed. The compiler inserts one or more relocation markers that trigger certain functions in the linker. A linker resolves the relocation markers inserted by the compiler, and generates code, when needed, that handles a mismatch between addressing modes.Type: GrantFiled: October 31, 2018Date of Patent: June 2, 2020Assignee: International Business Machines CorporationInventors: William J. Schmidt, Ulrich Weigand, Alan David Modra
-
Patent number: 10671364Abstract: Surfacing visual representations of universal applications is described. In one or more implementations, visual representations of universal applications purchased or installed on other devices associated with a user account are surfaced in an application launcher interface on a current computing device. The visual representations are selectable (e.g., with a single click or tap) to install the universal application on the current computing device. This enables the user to quickly and easily install universal applications already purchased on other devices onto a current device without having to perform any additional action, such as navigating away from the application launcher interface to enter payment information. In one or more implementations, the visual representations of the universal applications are surfaced under a “recently added” section and/or an “on other devices” section of the application launcher to enable the universal applications to be easily located by the user.Type: GrantFiled: November 7, 2016Date of Patent: June 2, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Henri-Charles Machalani, Anshul Rawat
-
Patent number: 10671365Abstract: An information processing apparatus according to embodiments of the present invention installs a printer driver by specifying a name of a logical printer, adds customization information for changing a setting of the printer driver to a database, and deletes a logical printer of the specified name from the operating system if it is determined that addition of the customization information to the database has failed with respect to the logical printer.Type: GrantFiled: June 21, 2018Date of Patent: June 2, 2020Assignee: Canon Kabushiki KaishaInventor: Hironobu Kitabatake
-
Patent number: 10671366Abstract: A class description file describing a class associated with an application (APP) is generated based on an original file of the APP. The class description file is added to an installation package associated with the APP. Prior to execution of the APP, the installation package is downloaded. During the execution of the APP, the class description file is obtained from the installation package. The class associated with the APP is generated based on the class description file.Type: GrantFiled: June 21, 2018Date of Patent: June 2, 2020Assignee: Alibaba Group Holding LimitedInventors: Yueyang Zheng, Yifeng Wu, Haoquan Bai
-
Patent number: 10671367Abstract: A system for providing a consistent user experience of an application across disparate mobile devices comprises a computing device including a display analysis application, and one or more mobile devices including a display analysis application is provided. In one example, a mobile device comprises a memory storing a version of an operating system, a display analysis patch, and a patched application. A consistency module of the mobile device is configured to access the application with the display analysis patch, obtain one or more display parameters of the mobile device via the application with the display analysis patch, and transmit the obtained one or more display parameters to a computing device.Type: GrantFiled: December 28, 2016Date of Patent: June 2, 2020Assignee: Apkudo, LLCInventors: Joshua Scott Matthews, David Michael Teitelbaum
-
Patent number: 10671368Abstract: A method, computer program product, and system includes a processor(s) identifying one or more resources of a shared computing environment utilized in delivery of an application, to users of the shared computing environment. The processor(s) monitors communications to the one or more resources, to identify and intercept operations related to delivery of the application. The processor(s) analyze the intercepted operations, to determine when the operations comprise a pattern occurring with a frequency indicative of a predetermined level of confidence, where the pattern comprises one or more delivery operations. Based on determining the pattern occurs with the frequency, the processor(s) generates an automated delivery pipeline for the application, where the automated delivery pipeline automates at least one of the one or more delivery operations comprising the pattern. The processor(s) utilizes the automated delivery pipeline to deliver a new version of the application.Type: GrantFiled: November 3, 2017Date of Patent: June 2, 2020Assignee: International Business Machines CorporationInventors: Christopher L. Brealey, Simon Helsen, Thomas C. Schmidt, Christopher N. Taylor
-
Patent number: 10671369Abstract: The present disclosure relates to updating a firmware image on a coherent hardware accelerator concurrently with executing operations on the coherent hardware accelerator. According to one embodiment, while executing accelerator-enabled operations on the coherent hardware accelerator, a system stores a firmware update package in a local memory on the coherent hardware accelerator. Once the firmware update package is stored in local memory on the coherent hardware accelerator, the system restarting the coherent hardware accelerator by pausing the execution of at least a first operation initiated on the coherent hardware accelerator and applying the firmware update package to the firmware image on the coherent hardware accelerator. Once the firmware update package is applied to the coherent hardware accelerator, the system resumes the operation on the coherent hardware accelerator.Type: GrantFiled: December 18, 2017Date of Patent: June 2, 2020Assignee: International Business Machines CorporationInventors: Andre L. Albot, Vishal C. Aslot, Thomas V. Burks, III, John D. Dietel
-
Patent number: 10671370Abstract: Disclosed herein is technology to capture and distribute a state of a file system that updates, removes, or adds a computer program to a computing device. An example method may include: analyzing a program package associated with a plurality of objects of a computer program; determining a state of a file system after an installation of the program package; generating a manifest that corresponds to the computer program and represents the state of the file system after the installation, the manifest comprising a hash tree that comprises object identification data of an object of the plurality of objects of the computer program; and providing the manifest to one or more computing devices.Type: GrantFiled: May 30, 2018Date of Patent: June 2, 2020Assignee: Red Hat, Inc.Inventors: Willard Woods, Colin Walters, Vincent Batts
-
Patent number: 10671371Abstract: The method, computer program product and computer system may include a computing device which may receive a copy of a master digital, which may include metadata, file from a server. The computing device may analyze the metadata of the master digital file for a pattern of updates initiated by one or more users using one or more computing devices. The computing device may generate a file update prediction for discouraging use of an outdated version of the master digital file. The file update prediction may indicate an estimation for when the master digital file is likely to be updated based on the pattern of updates. The computing device may generate an alert for display offline on a user interface. The alert may indicate the estimation for when the master digital will be updated by the one or more users.Type: GrantFiled: June 12, 2018Date of Patent: June 2, 2020Assignee: International Business Machines CorporationInventors: Liam S. Harpur, John Rice, Asima Silva
-
Patent number: 10671372Abstract: A blockchain-based secure customized catalog system includes a catalog customization system that receives a request to customize a first software catalog, and modifies the first software catalog to create a second software catalog that is customized for computing devices in a computing system. The catalog customization system then generates and broadcasts a first blockchain transaction that includes a smart contract having a second software catalog hash created from the second software catalog. A blockchain device receives the first blockchain transaction and, in response, provides the smart contract on a blockchain. When the blockchain device receives a second blockchain transaction broadcast by the computing system and including a hash value, it executes the smart contract. If the blockchain device determines that the execution of the smart contract indicates that the hash value matches the second software catalog hash, it transmits a second software catalog verification to the computing system.Type: GrantFiled: November 1, 2018Date of Patent: June 2, 2020Assignee: Dell Products L.P.Inventors: Kevin T. Marks, Viswanath Ponnuru, Raveendra Babu Madala
-
Patent number: 10671373Abstract: A method of and system for incorporating a source code change made in a first branch of a source code configuration into a second branch of the source code configuration is carried out by detecting that the change was made to the first branch, identifying the second branch as a branch of the source code configuration that does not include the change, automatically incorporating the change into the second branch, determining if the automatic incorporation of the change was successful, and notifying an individual if the automatic incorporation was unsuccessful such that manual incorporation may be performed.Type: GrantFiled: December 30, 2018Date of Patent: June 2, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Shepherd Tate Walker, Harry P. Ferguson, Jeremy Haubold
-
Patent number: 10671374Abstract: To curb deterioration of user convenience due to software update of a water warmer in a communication system between a management server and the water warmer through a relay device. A communication adaptor executes first communication for inquiring of the water warmer whether or not software update accompanying writing of an update program is capable of being started. The water warmer gives a notification for obtaining a user's consent to occurrence of an unavailable period of the water warmer due to the software update in response to the first communication, and executes second communication on the communication adaptor in a case in which the user's consent is obtained with respect to the notification. The communication adaptor transmits the update program received from a server to the water warmer in response to the second communication, and the water warmer executes the software update using the received update program.Type: GrantFiled: February 14, 2019Date of Patent: June 2, 2020Assignee: NORITZ CORPORATIONInventors: Daisuke Hirota, Takahito Hashimoto, Yasunori Imi, Naoki Tawada
-
Patent number: 10671375Abstract: Systems and methods are provided for managing mobile device updates. In some embodiments, the disclosed systems can include a key provisioning system, a key system, and mobile devices. The key provisioning system can provide keys to the mobile devices and the key system. The key system can receive a key from the key provisioning system, receive a request from an application system, calculate a first token, and provide the first token to the application system for transmission to a mobile device. The mobile device can receive a key from the key provisioning system, establish a local connection with a connected device, receive an application and the first token from the connected device, generate a second token using the application and the key, compare the first token and the second token, and update the mobile device according to the application based on a result of the comparison.Type: GrantFiled: June 21, 2019Date of Patent: June 2, 2020Assignee: Capital One Services, LLCInventor: Adam Koeppel
-
Patent number: 10671376Abstract: The present disclosure provides a server program hot upgrading method comprising following steps: the server controlling a processing instance A which is currently running to stop receiving business requests and to continue processing a current business request when the server program upgrades; the server creating a new processing instance B by the updated server program, to process the business requests received by the processing instance B; the server controlling the processing instance A to exit after the processing instance A has finished processing the business request, and the server program finishing hot upgrading.Type: GrantFiled: January 23, 2017Date of Patent: June 2, 2020Inventor: Zeshui Xu
-
Patent number: 10671377Abstract: One or more embodiments provide techniques for processing a request entering a node cluster managed by a control plane executing on a computing service. A first node of the node cluster receives a request for a service. The first node determines to which service object in the first node to route the request. The first node identifies an existing version of the service executing thereon. The first node determines whether there exists an updated version of the service executing thereon. Upon determining that the updated version of the service does exist, the first node sets the existing version of the service as the current version of the services. The node routes the request to a first service object associated with the current version of the service using a handler of the first service object.Type: GrantFiled: October 27, 2017Date of Patent: June 2, 2020Assignee: VMware, Inc.Inventor: Karthikeyan Ramasamy
-
Patent number: 10671378Abstract: A system is configured to perform operations that include determining a first set of modular features corresponding to a first version of a service provider application and a second set of modular features corresponding to a second version of the service provider application. An original version of the service provider application may have been downloaded from an application store. The operations further include identifying, based on a comparison between the first set of modular features and the second set of modular features, a new set of modular features. The operations also include applying the new set of modular features to the first version of the service provider application. The applying may be based on determining that the new set of modular features supports predefined interface templates and corresponding interpreters. As such, the operations may be performed without communicating with the application store.Type: GrantFiled: December 30, 2016Date of Patent: June 2, 2020Assignee: PAYPAL, INC.Inventors: Kishore Jaladi, Darshan Desai
-
Patent number: 10671379Abstract: Embodiments of the present invention provide a method, system and computer program product for software globalization management. In an embodiment of the invention, a method for software globalization management incudes loading markup in a browser for rendering in the browser and parsing the markup to identify different markup language tags disposed in the markup. Thereafter, on condition that during the parsing a globalization tag is detected, an internationalization key associated with a textual resource is extracted in connection with the globalization tag, a locale setting is retrieved for the browser, the key is submitted to remote repository with the locale setting in order to retrieve therefrom a translated form of the textual resource in accordance with the locale setting, the translated form of the textual resource is received in response to the requesting and the markup is rendered with the translated form of the textual resource.Type: GrantFiled: March 27, 2018Date of Patent: June 2, 2020Assignee: International Business Machines CorporationInventors: Dong Chen, Zhi Li Guan, Yang Liang, Kun Yang, Ting Yin
-
Patent number: 10671380Abstract: Implementations of the present specification include receiving, from a smart contract, and by a function controller executing within the blockchain network, a function call to execute a function, the function call including data for execution of the function, transmitting, by the function controller, the data of the function call to a function component, the function component executing the function based on the data of the function call, receiving, by the function controller, a function result from the function component, and providing, by the function controller, the function result to the smart contract.Type: GrantFiled: April 22, 2019Date of Patent: June 2, 2020Assignee: Alibaba Group Holding LimitedInventors: Kailai Shao, Xuming Lu
-
Patent number: 10671381Abstract: A method includes accessing a build pipeline that includes multiple jobs that are reusable and configurable. The method includes retrieving a version of code for a software application, where the version of code is related to a context. The method includes configuring the jobs of the build pipeline according to the context. The method includes testing the version of code using the build pipeline with the configured jobs.Type: GrantFiled: January 27, 2014Date of Patent: June 2, 2020Assignee: MICRO FOCUS LLCInventors: Adam Spektor, Nathan Grunzweig, Lena Feygin
-
Patent number: 10671382Abstract: The invention relates to a device for integrating software components of a distributed real-time software system, said components being run on target hardware and on a development system, wherein the target hardware comprises computing nodes, and the development system comprises one or more computers. The device is designed as an expanded development system in which the computing nodes of the target hardware are connected to the computers of the development system via one or more time-controlled distributor units, wherein the expanded development system has a sparse global time of known precision, and wherein the computing nodes of the target hardware are connected to the computers of the development system via the one or more time-controlled distributor units such that the data content of a TT message template of a TT platform of the target hardware can be provided both by a simulation process of the development system as well as by an operative process of the target hardware in a timely manner.Type: GrantFiled: June 16, 2016Date of Patent: June 2, 2020Assignee: TTTECH AUTO AGInventors: Hermann Kopetz, Stefan Poledna
-
Patent number: 10671383Abstract: Techniques for inferring code deprecation from module deprecation are disclosed. A system detects a reference to a type. The system determines that a particular module, in a plurality of modules in a module system, exposes the referenced type. The system determines that the particular module is associated with a deprecation status. Responsive to determining that the particular module is associated with the deprecation status, the system presents information indicating that the reference references a deprecated module.Type: GrantFiled: December 4, 2017Date of Patent: June 2, 2020Assignee: Oracle International CorporationInventors: Chris Hegarty, Alexander R. Buckley, Stuart Warren Marks
-
Patent number: 10671384Abstract: Methods, systems, and computer-readable media for proactive seeding of build artifacts are disclosed. A dependency graph is determined that represents dependency relationships among a plurality of build artifacts. Using the dependency graph, a repository manager determines a first set of one or more build artifacts. The first set of build artifacts are stored in one or more repositories. The first set of build artifacts are sent from a repository manager to a client over a network. The first set of build artifacts are used by the client in generating a software build.Type: GrantFiled: December 7, 2017Date of Patent: June 2, 2020Assignee: Amazon Technologies, Inc.Inventor: Jeremy Boynes
-
Patent number: 10671385Abstract: A computer-implemented method includes detecting a first user is editing a first version of a content piece. A first feature set value is determined, describing a first set of values of one or more features of the first version. Based on the first feature set value, a first maturity score of the first version is determined, using a mapping. It is detected that a second user is editing a second version of the content piece in parallel with the first user editing the first version. A second feature set value is determined, describing a second set of values of the one or more features of the second version of the content piece. Based on the second feature set value, a second maturity score of the second version is determined, using the mapping. It is detected that the second maturity score meets a maturity threshold. Thus, a remedial action is performed.Type: GrantFiled: April 24, 2018Date of Patent: June 2, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ping Xiao, Su Liu, Si Bin Fan, Meng Wan, Xue Yong Zhang
-
Patent number: 10671386Abstract: Setting or updating of floating point controls is managed. Floating point controls include controls used for floating point operations, such as rounding mode and/or other controls. Further, floating point controls include status associated with floating point operations, such as floating point exceptions and/or others. The management of the floating point controls includes efficiently updating the controls, while reducing costs associated therewith.Type: GrantFiled: April 30, 2019Date of Patent: June 2, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael K. Gschwind, Valentina Salapura
-
Patent number: 10671387Abstract: Embodiments relate to vector memory access instructions for big-endian (BE) element ordered computer code and little-endian (LE) element ordered computer code. An aspect includes determining a mode of a computer system comprising one of a BE mode and an LE mode. Another aspect includes determining a code type comprising one of BE code and LE code. Another aspect includes determining a data type of data in a main memory that is associated with the object code comprising one of BE data and LE data. Another aspect includes based on the mode, code type, and data type, inserting a memory access instruction into the object code to perform a memory access associated with the vector in the object code, such that the memory access instruction performs element ordering of elements of the vector, and data ordering within the elements of the vector, in accordance with the determined mode, code type, and data type.Type: GrantFiled: June 10, 2014Date of Patent: June 2, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael K. Gschwind, Brett Olsson
-
Patent number: 10671388Abstract: The embodiments herein describe handling overflow that occurs between different portions of a multi-result vector storing results from performing multiple operations in parallel. Rather than using guard bits to separate the various results in the multi-result vector, the embodiments herein describe using overflow monitors to detect and account for overflow that can occur in a multi-result vector that is passed in a chain of arithmetic units. Side band logic evaluates the LSBs in the operands for the reduced-precision operations to generate an expected value of performing the operation and compares the expected value to an actual value of the corresponding bits in the multi-result vector. If the expected and actual values match, then there was no overflow. However, if the values do not match, the side band logic updates the overflow value so that this overflow can be corrected once the final multi-result vector has been calculated.Type: GrantFiled: November 26, 2018Date of Patent: June 2, 2020Assignee: XILINX, INC.Inventors: Thomas B. Preusser, Thomas A. Branca
-
Patent number: 10671389Abstract: A Vector Floating Point Test Data Class Immediate instruction is provided that determines whether one or more elements of a vector specified in the instruction are of one or more selected classes and signs. If a vector element is of a selected class and sign, an element in an operand of the instruction corresponding to the vector element is set to a first defined value, and if the vector element is not of the selected class and sign, the operand element corresponding to the vector element is set to a second defined value.Type: GrantFiled: January 21, 2019Date of Patent: June 2, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jonathan D. Bradbury, Eric M. Schwarz
-
Patent number: 10671390Abstract: A conditional instruction end facility is provided that allows completion of an instruction to be delayed. In executing the machine instruction, an operand is obtained, and a determination is made as to whether the operand has a predetermined relationship with respect to a value. Based on determining that the operand does not have the predetermined relationship with respect to the value, the obtaining and the determining are repeated. Based on determining that the operand has the predetermined relationship with respect to the value, execution of the instruction is completed.Type: GrantFiled: January 13, 2017Date of Patent: June 2, 2020Assignee: INTERNATIONAL BUSINESS MACHINESInventors: Dan F. Greiner, Christian Jacobi, Marcel Mitran, Donald W. Schmidt, Timothy J. Slegel
-
Patent number: 10671391Abstract: In an aspect, a processor supports modeless execution of 64 bit and 32 bit instructions. A Load/Store Unit (LSU) decodes an instruction that without explicit opcode data indicating whether the instruction is to operate in a 32 or 64 bit memory address space. LSU treats the instruction either as a 32 or 64 bit instruction in dependence on values in an upper 32 bits of one or more 64 bit operands supplied to create an effective address in memory. In an example, a 4 GB space addressed by 32-bit memory space is divided between upper and lower portions of a 64-bit address space, such that a 32-bit instruction is differentiated from a 64-bit instruction in dependence on whether an upper 32 bits of one or more operands is either all binary 1 or all binary 0. Such a processor may support decoding of different arithmetic instructions for 32-bit and 64-bit operations.Type: GrantFiled: February 2, 2015Date of Patent: June 2, 2020Assignee: MIPS Tech, LLCInventors: Ranganathan Sudhakar, Ranjit J Rozario