Patents Examined by Isaac T. Tecklu
  • Patent number: 10802854
    Abstract: Implementations of the present specification are provided for interpreting a bytecode instruction stream. An interpreter of a virtual machine receives an instruction stream comprising a plurality of machine instructions. A first value, comprising a current analog function address and stored in a first register corresponding to a current instruction of the plurality of machine instructions, is read. The validity of the first value is determined. If the first value is valid, the first value is stored in a second register configured to store current analog function addresses corresponding to current instructions in the instruction stream. A subsequent analog function address corresponding to a subsequent instruction associated with the current instruction is retrieved by using the current analog function address. The subsequent analog function address is stored in the first register. The current instruction is executed based on the current analog function address read from the second register.
    Type: Grant
    Filed: February 10, 2020
    Date of Patent: October 13, 2020
    Assignee: Alibaba Group Holding Limited
    Inventor: Xiaojian Liu
  • Patent number: 10802951
    Abstract: Systems and methods are provided for receiving a code change at a continuous integration and continuous deployment (CICD) server system, generating a unique change identifier, generating a new code build which includes the code change, testing the generated new code build by performing a code trace for phase of testing or production environment based on at least one predetermined testing parameter that includes a predetermined trace time for the code change of the generated change identifier, and displaying test results for the change identifier for the phase of testing or production environment to visually highlight a pass or failure of the testing for the code change based on the predetermined testing parameter for the predetermined trace time.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: October 13, 2020
    Assignee: salesforce.com, inc.
    Inventor: Andrey Falko
  • Patent number: 10782961
    Abstract: According to one aspect of the present disclosure, a process for analyzing components related to a software application in a software development environment is disclosed. The process includes obtaining metadata information for each of a plurality of components from the software development environment, and generating an entry including extracting attribute information from the obtained metadata information for each component for use by a developer of the software application.
    Type: Grant
    Filed: June 18, 2018
    Date of Patent: September 22, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tae Yol Jon Kwon, Louis Fox
  • Patent number: 10776087
    Abstract: Embodiments are directed to techniques to determine dataflow graph instructions comprising one or more pick/switch instruction pairs and generate a reverse static single assignment graph based on the dataflow graph instructions, the reverse static single assignment graph comprising strongly connected components, each of the strongly connected components associated with at least one of the one or more pick/switch instruction pairs. Embodiments also include traversing the reverse static single assignment graph depth-first, and replace pick/switch instructions associated with strongly connected components having configuration values with compound instructions.
    Type: Grant
    Filed: June 25, 2018
    Date of Patent: September 15, 2020
    Assignee: INTEL CORPORATION
    Inventor: Yongzhi Zhang
  • Patent number: 10768582
    Abstract: A site monitoring system may analyze information from sites to determine when a device, a sensor, a controller, or other structure associated with optically switchable devices has a problem. The system may, if appropriate, act on the problem. In certain embodiments, the system learns customer/user preferences and adapts its control logic to meet the customer's goals.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: September 8, 2020
    Assignee: View, Inc.
    Inventors: Dhairya Shrivastava, Stephen Clark Brown, Vijay Mani
  • Patent number: 10762430
    Abstract: A Mechanical Turk—Integrated Development Environment system is disclosed. An integrated development environment (IDE) can include one or more interfaces capable of communicating with a mechanical turk engine. As a developer creates applications within the IDE, the developer can use the IDE to submit one or more requests to the mechanical turk engine. The engine constructs a mechanical turk project based on the requests and provides project tasks to workers. The results of the tasks can then be compiled and integrated back into the developer's application via the IDE. An example use includes constructing large domain specific data sets that can be applied to spoken dialog interfaces.
    Type: Grant
    Filed: November 7, 2018
    Date of Patent: September 1, 2020
    Assignee: NANT HOLDINGS IP, LLC
    Inventors: Farzad Ehsani, Silke Maren Witt-Ehsani, Demitrios Leo Master
  • Patent number: 10761814
    Abstract: A method for visualizing system models in a model management environment, which includes the steps of opening the system model in the model editor, receiving a user input for rescaling a block, determining a relative horizontal position and a relative vertical position for each port in the block, calculating a new absolute horizontal and vertical position of each port in the block based on the relative horizontal and vertical position and the new size preset for the block, and displaying the block and each port in the block.
    Type: Grant
    Filed: November 14, 2018
    Date of Patent: September 1, 2020
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Thomas Misch, Renate Loeffler, Joe Varghese
  • Patent number: 10754623
    Abstract: A building management system includes a programming tool and a target device. The graphical tool includes a user interface generator configured to provide a user interface that allows a user to create a block design comprising a plurality of logical, mathematical, and functional object. The target device includes a block generator configured to receive a text file of the block design, convert the text file into an application block file, and assemble the application block file into a custom application for the target device. The target device further includes a device controller configured to execute the custom application to modify the behavior of the target device.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: August 25, 2020
    Assignee: Johnson Controls Technology Company
    Inventors: Peter W. Moody, Neil E. Hickox, Canh T. Nguyen, Richard A. Horvet, II
  • Patent number: 10754696
    Abstract: Embodiments are directed to a load balancer process for use in a deduplication backup process implemented in a cluster system that provides ideal placement of the Mtrees on the expanded capacity by monitoring the available capacity and providing recommendations on the best node to place newly created Mtrees. Continuous monitoring of the capacity and activity level of the nodes helps identify the appropriate node to place a new Mtree. The monitoring of existing node in the cluster and balancing capacity by recommending migration of files from heavily-utilized nodes to under-utilized nodes produces an overall increase in cluster performance.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: August 25, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Shobhan Chinnam, George Mathew, Terry Gene Hahn
  • Patent number: 10754695
    Abstract: An information processing apparatus includes a receiving unit that receives a process request for processing data, and a controller that, in response to receipt of a process request by the receiving unit, assigns a process to one of a first processing group including a processing unit that processes data, and a second processing group in which one or more processing units can be placed, the processing unit included in the first processing group including a number of processing units less than a predetermined upper limit number. The controller preferentially activates and assigns a process to the processing units included in the first processing group, and if the controller receives a process request that the processing units included in the first processing group are unable to fully process, the controller places a processing unit in the second processing group and assigns a process to the processing unit.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: August 25, 2020
    Assignee: FUJI XEROX CO., LTD.
    Inventors: Masao Morita, Tadao Michimura
  • Patent number: 10741284
    Abstract: A medical support control system comprises a medical support having memory and a control system in connection with the memory and for connection with a component for use at the medical support. The medical support control system further includes a detection system configured to detect when the component is connected to the control system, such as the control system microprocessor.
    Type: Grant
    Filed: September 22, 2016
    Date of Patent: August 11, 2020
    Assignee: Stryker Corporation
    Inventors: Daniel Vincent Brosnan, Aaron Douglas Furman, Janani Gopalkrishnan, Mark Richard Bryant
  • Patent number: 10712722
    Abstract: Environmental characteristics of habitable environments (e.g., hotel or motel rooms, spas, resorts, cruise boat cabins, offices, hospitals and/or homes, apartments or residences) are controlled to eliminate, reduce or ameliorate adverse or harmful aspects and introduce, increase or enhance beneficial aspects in order to improve a “wellness” or sense of “wellbeing” provided via the environments. Control of intensity and wavelength distribution of passive and active Illumination addresses various issues, symptoms or syndromes, for instance to maintain a circadian rhythm or cycle, adjust for “jet lag” or season affective disorder, etc. . Air quality and attributes are controlled. Scent(s) may be dispersed. Noise is reduced and sounds (e.g., masking, music, natural) may be provided. Environmental and biometric feedback is provided. Experimentation and machine learning are used to improve health outcomes and wellness standards.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: July 14, 2020
    Assignee: Delos Living LLC
    Inventors: Dana S. Pillai, Nathan B. Stodola, Richard A. Macary, Trevor S. Granger, Shaun B. Stewart
  • Patent number: 10698795
    Abstract: A virtual payments environment can be used to simulate and test performance of a payments system. A plurality of characteristics and settings can be used to generate and/or determine one or more scenarios associated with a payments environment. The one or more scenarios associated with the payments environment can comprise a plurality of activity engines that simulate real-word components of a payments environment. Payment information can be introduced to the one or more scenarios and activity engines can be used to test and/or verify the integrity of the payment information as it traverses a transactional path through the payments environment. Performance data associated with the payment information can be accessed and review in order to determine a number or successes and/or failures associated with processing the payment information as it transverses the payments environment.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: June 30, 2020
    Assignee: TOTAL SYSTEMS SERVICES, INC.
    Inventors: Donald Morford Riddick, Russell Moore, Kevin Powers
  • Patent number: 10678208
    Abstract: A method of scanning an object using an analogue probe mounted on a machine tool, so as to collect scanned measurement data along a nominal measurement line on the surface of the object, the analogue probe having a preferred measurement range. The method includes controlling the analogue probe and/or object to perform a scanning operation in accordance with a course of relative motion, the course of relative motion being configured such that, based on assumed properties of the surface of the object, the analogue probe will be caused to obtain data within its preferred measuring range, as well as cause the analogue probe to go outside its preferred measuring range, along the nominal measurement line on the surface of the object.
    Type: Grant
    Filed: June 14, 2018
    Date of Patent: June 9, 2020
    Assignee: RENISHAW PLC
    Inventors: Michael Wooldridge, Paul Moore, John Ould
  • Patent number: 10671375
    Abstract: 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: Grant
    Filed: June 21, 2019
    Date of Patent: June 2, 2020
    Assignee: Capital One Services, LLC
    Inventor: Adam Koeppel
  • Patent number: 10671445
    Abstract: Systems, methods, and computer-readable media for identifying an optimal cluster configuration for performing a job in a remote cluster computing system. In some examples, one or more applications and a sample of a production load as part of a job for a remote cluster computing system is received. Different clusters of nodes are instantiated in the remote cluster computing system to form different cluster configurations. Multi-Linear regression models segmented into different load regions are trained by running at least a portion of the sample on the instantiated different clusters of nodes. Expected completion times of the production load across varying cluster configurations are identified using the multi-linear regression models. An optimal cluster configuration of the varying cluster configurations is determined for the job based on the identified expected completion times.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: June 2, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Antonio Nucci, Dragan Milosavljevic, Ping Pamela Tang, Athena Wong, Alex V. Truong, Alexander Sasha Stojanovic, John Oberon, Prasad Potipireddi, Ahmed Khattab, Samudra Harapan Bekti
  • Patent number: 10628201
    Abstract: A disclosed information processing apparatus includes a memory and a processor. And the processor is coupled to the memory and configured to: detect a first virtual node that is a bottleneck from among plural virtual nodes included in a virtual system; and identify a second virtual node that is a bottleneck based on a first number of cache misses that occurred when a first program for realizing the first virtual node was executed and a second number of cache misses that occurred when a second program for realizing a second virtual node that is other than the first virtual node was executed.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: April 21, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Hirokazu Iwakura, Yuji Nomura, Naoyoshi Ohkawa, Yasuhiko Kanemasa
  • Patent number: 10628292
    Abstract: Methods and systems for predicting estimation of project factors in software development environment are described. In one embodiment, a project analyst device receives first input data including at least one type of first software development model and associated one or more first project development data from a user. A feedback device loaded in a project estimation device identifies one or more first software project risk factors based on the at least one type of the first software development model. The project estimation device processes the one or more first project development data using the identified one or more first software project risk factors to identify one or more first intermediate data required for project factors estimation, and predicts estimations of the project factors using the identified one or more first intermediate data. Additional methods and systems are disclosed.
    Type: Grant
    Filed: February 6, 2018
    Date of Patent: April 21, 2020
    Assignee: Express Scripts Strategic Development, Inc.
    Inventor: Peter Andrew Rosomoff
  • Patent number: 10618093
    Abstract: A selectable symbol engraving tool for use with a CNC machine. The engraving tool includes a housing and an array of styluses supported in the housing. A pattern disk is rotatably supported in the housing and is connectable to a spindle of the CNC machine. The pattern disk includes a plurality of hole patterns, each selectable via rotation of the spindle and including one or more clearance holes corresponding to a symbol. The array of styluses is positioned to confront a selected one of the plurality of hole patterns such that styluses corresponding to the clearance holes are retracted and the remaining styluses are extended. The extended styluses are operative to engrave the symbol corresponding to the selected hole pattern in a work piece via orbiting about a virtual axis of rotation when the selectable character engraving tool is moved in a circular motion by the CNC machine.
    Type: Grant
    Filed: March 1, 2018
    Date of Patent: April 14, 2020
    Inventor: Larry J. Costa
  • Patent number: 10620940
    Abstract: 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: Grant
    Filed: June 21, 2019
    Date of Patent: April 14, 2020
    Assignee: Capital One Services, LLC
    Inventor: Adam Koeppel