Patents Examined by Mark Gooray
  • Patent number: 10558448
    Abstract: A method for downloading an application includes, after learning an application downloaded by a second user equipment, sending, by a first user equipment that has an association relationship with the second user equipment, a downloading request for the application downloaded by the second user equipment to an application server, where the downloading request carries capability information of the first user equipment, and receiving, by the first user equipment, an application to be downloaded, where the application matches the capability information of the first user equipment and is sent by the application server. Using the foregoing technical solution, the application does not need to be manually downloaded for the user equipment, thereby saving manual operation and improving flexibility of downloading an application.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: February 11, 2020
    Assignee: HUAWEI DEVICE CO., LTD.
    Inventors: Zhiqin He, Liu Fang, Hongjie Yao, Zheng Xu, Kewen Wu
  • Patent number: 10552292
    Abstract: A computerized computer software pilot evaluation method for quantifying performance of a first population of start-up end-users, each start-up end-user contending within at least one software pilot defined by, including performing a software task for, an enterprise end-user from among a second population of enterprise end-users, the method comprising: generating at least one neural network model, using a processor, for at least one startup server participating in at least one enterprise's pilot (aka computer software pilot), the computer software pilot comprising a task to be performed by each of at least one startup server participating in the pilot, and using the at least one neural network model to predict at least one derivable kpi from measurable kpi's generated by the startup server within the enterprise's pilot.
    Type: Grant
    Filed: May 4, 2017
    Date of Patent: February 4, 2020
    Assignee: PROOV SYSTEMS LTD.
    Inventors: Toby Olshanetsky, Alexey Sapozhnikov, Israel Ben Tal
  • Patent number: 10545849
    Abstract: Disclosed are systems, methods, and articles for determining compatibility of a mobile application and operating system on a mobile device. In some aspects, a method includes receiving one or more data values from a mobile device having a mobile medical software application installed thereon, the data value(s) characterizing a version of the software application, a version of an operating system installed on the mobile device, and one or more attributes of the mobile device; determining whether the mobile medical software application is compatible with the operating system by at least comparing the received data value(s) to one or more test values in a configuration file; and sending a message to the mobile device based on the determining, the message causing the software application to operate in one or more of a normal mode, a safe mode, and a non-operational mode.
    Type: Grant
    Filed: October 25, 2016
    Date of Patent: January 28, 2020
    Assignee: DexCom, Inc.
    Inventors: Issa Sami Salameh, Douglas William Burnette, Tifo Vu Hoang, Steven David King, Stephen M. Madigan, Michael Robert Mensinger, Andrew Attila Pal, Michael Ranen Tyler
  • Patent number: 10540264
    Abstract: An end-to-end “pilot as service” system for software pilot testing, comprising a server including at least one processor and operative for generating a set of software testing environment/s simultaneously serving plural clients from among a first plurality of enterprise clients, the environment being operative for concurrently running plural proof-of-concept tests for respective plural software products each being tested (“pilots”), on behalf of an individual start-up client from among a second plurality of start-up clients, by an individual one of the population of enterprise clients; a registration functionality, on the processor, operative for pre-registering at least one of: enterprise clients from among the first plurality of enterprise clients, and start-up clients from among the second plurality of start-up clients; and a dashboard functionality, on the processor, operative for presenting at least one result of at least one proof-of-concept test to each client which has pre-registered using said regist
    Type: Grant
    Filed: October 16, 2018
    Date of Patent: January 21, 2020
    Assignee: PROOV SYSTEMS LTD.
    Inventors: Alexey Sapozhnikov, Toby Olshanetsky
  • Patent number: 10534641
    Abstract: An electronic device includes a CPU that executes the process execution program to function as a plurality of process execution units as threads and an execution control unit. The plurality of process execution units use the CPU to execute a process. The execution control unit controls executing of the process by the plurality of process execution units. The execution control unit sets a CPU usage priority level for each of the plurality of process execution units. The execution control unit changes the CPU usage priority level of the job of a type other than a specific type to a priority level that is equal to or less than a specific priority level, when the job of the specific type and the job of the type other than the specific type are simultaneously executed.
    Type: Grant
    Filed: May 19, 2017
    Date of Patent: January 14, 2020
    Assignee: KYOCERA Document Solutions Inc.
    Inventors: Shuhei Obara, Wataru Sunami, Satoshi Hayama, Yoshitaka Matsuki
  • Patent number: 10521322
    Abstract: A first set of information is identified, collected by a first agent during monitoring of a first software component. A second set of information is identified, that was collected by a second agent during monitoring of a second software component. It can be determined that the first and second sets of information each include characteristics of a particular transaction involving the first and second software components. A model is generated of the particular transaction based at least in part on the first and second sets of information. The model includes a representation of the involvement of the first and second software components within the particular transaction. In some aspects, characteristics included in the first and second set of information can include timing information for use, for example, in generating a model representing ordering of software components' involvement in one or more transactions.
    Type: Grant
    Filed: February 21, 2015
    Date of Patent: December 31, 2019
    Assignee: CA, Inc.
    Inventors: John J. Michelsen, Jean-David Dahan
  • Patent number: 10496382
    Abstract: A method for generating context-free grammar for intent deduction includes: retrieving, through a compiler, a first template file for a respective actionable intent corresponding to a first task that is to be performed by a machine; parsing the first template file, using the compiler, to identify a first nonterminal variable that refers to a first nonterminal file containing a plurality of first named entity values; and generating, based on a plurality of production rules specified in the first template file, including at least a first production rule that includes the first nonterminal variable, first context-free grammar for the respective actionable intent corresponding to the first task, wherein generating the first context-free grammar for the respective actionable intent corresponding to the first task includes rewriting the first production rule by replacing the first nonterminal variable in the first production rule with the plurality of first named entity values.
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: December 3, 2019
    Assignee: MIDEA GROUP CO., LTD.
    Inventors: Baojie Li, Haisong Gu
  • Patent number: 10481907
    Abstract: A data processing method including, in a procurement application program, generating and causing displaying as part of a graphical user interface of a client computer, a user interface widget that is programmed to list a plurality of different project identifiers; receiving first input indicating a selection of a particular project identifier representing a project managed using the procurement application program from among the plurality of different project identifiers; in response to the first input, retrieving from a database, a particular self-executing project table that corresponds to the particular project identifier, from among a plurality of digitally stored self-executing project tables, wherein the particular self-executing project table comprises: header data; a plurality of action identifiers of a plurality of different actions that are available in the procurement application program and that are associated with executing the particular self-executing project table; a plurality of different con
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: November 19, 2019
    Assignee: Coupa Software Incorporated
    Inventors: Steve Deol, Scott Harris
  • Patent number: 10474439
    Abstract: Systems and methods for building conversational understanding systems are provided. More specifically, the systems and methods utilize prebuilt conversational items that can form a CU system upon selection by a builder without requiring any further input from the builder. Accordingly, the systems and methods for building a conversational understanding system reduce the expertise, time, and resources necessary to build a conversational understanding system for an application when compared to systems and methods that utilize conversational items that require further input from the builder.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: November 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Omar Zia Khan, Paul Anthony Crook, Marius Alexandru Marin, Ruhi Sarikaya
  • Patent number: 10452519
    Abstract: An integrated resource scheduler, configurator and visualizer is disclosed. Allocation information that identifies a configuration state for a respective computing host at a future point in time is received for each respective computing host of a plurality of computing hosts. The allocation information is stored in a schedule data structure. The schedule data structure is automatically monitored over time. Based on a current point in time, it is determined that a computing host of the plurality of computing hosts is to be configured from a current configuration state to a subsequent configuration state identified in the schedule data structure. The computing host is automatically caused to be configured from the current configuration state to the subsequent configuration state.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: October 22, 2019
    Assignee: Red Hat, Inc.
    Inventors: William W. Foster, Jr., Kambiz Aghaiepour
  • Patent number: 10437710
    Abstract: In some examples, a method may include receiving, by a system comprising a processor, for a first invocation of a first test of a plurality of code coverage tests run at overlapping times, a first report indicating a first subset of files of application code covered by the first test. The method may include generating, by the system, a test-to-file map associating the first subset of files to the first test. The method may include receiving, by the system, a second report indicating a second subset of files of the application code covered by a second invocation of the first test. The method may include modifying, by the system, the test-to-file map to associate the second subset of files to the first test.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: October 8, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Sharon Lin, Adi Godkin, Elad Avraham, Elad Azulay
  • Patent number: 10417110
    Abstract: The present invention concerns a method for verifying traceability of first code instructions in a procedural programming language generated from second code instructions in a modelling language, characterized in that it comprises the implementation, by a piece of equipment (1), of steps of: (a) Syntactic analysis: o of the first instructions so as to generate an AST, and o of the second instructions so as to generate an MDT; (b) Semantic analysis: o Of the AST so as to identify patterns representative of basic functional blocks of the first instructions; o Of the MDT so as to identify characteristic properties of basic functional blocks of the second instructions; (c) Matching, pairwise, the identified basic functional blocks, and confirming the traceability of first code instructions only if: o for each block of the first instructions, there is a functionally equivalent block in the second instructions, and o for each block of the second instructions, there is a functionally equivalent block in the first in
    Type: Grant
    Filed: August 3, 2015
    Date of Patent: September 17, 2019
    Assignee: SAFRAN ELECTRONICS & DEFENSE
    Inventors: Severine Morin, Bertrand Corruble, Bertrand Tavernier, Frederic Titeux, Guy Renault
  • Patent number: 10409576
    Abstract: The disclosed embodiments provide a system that facilitates application usage. During operation, the system obtains a user context associated with a first user, wherein the user context includes at least one of a location of the first user, profile data for the first user, device data associated with a computing device for the first user, and data types associated with existing applications on the computing device. Next, the system obtains a first set of new applications matching the user context. Finally, the system provides the first set of new applications to the first user for installation and use by the first user.
    Type: Grant
    Filed: October 29, 2010
    Date of Patent: September 10, 2019
    Assignee: INTUIT, INC.
    Inventors: Joseph J. O'Sullivan, Ricardo Marquez, Michael J. Graves
  • Patent number: 10409561
    Abstract: A method and system for providing language services to a client system in a web-based code development environment. In one embodiment, the client system includes a local data store or cache to store code completion information received from a web service. The code completion information corresponds to an identified scope of the code set. Upon detection of the input of a newly entered character in the same scope of the code set, the code completion information is retrieved from the cache of the client system. The retrieved code completion information may be used to complete the entry of a code element beginning with the newly entered character.
    Type: Grant
    Filed: October 19, 2017
    Date of Patent: September 10, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Lennart Kats
  • Patent number: 10394583
    Abstract: Transaction data is accessed that has been generated from monitoring of a plurality of transactions in a system that includes a plurality of software components. The transaction data is assessed to identify that a particular one of the plurality of transactions meets a particular one of a set of conditions based on an attribute of the particular transaction. A portion of the transaction data describing the particular transaction is selected based on the particular transaction meeting the particular condition. A model of a particular one of the software components involved in the particular transaction is generated using the selected portion of the transaction data. The model is used to launch a computer-implemented simulation of the particular software component within subsequent transactions of the system.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: August 27, 2019
    Assignee: CA, Inc.
    Inventors: Rich J. Lau, Bing Li
  • Patent number: 10394686
    Abstract: Data is received or accessed that includes a structured file encapsulating data required by an execution environment to manage executable code wrapped within the structured file. Thereafter, code and data regions are iteratively identified in the structured file. Such identification is analyzed so that at least one feature can be extracted from the structured file. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: February 6, 2018
    Date of Patent: August 27, 2019
    Assignee: Cylance Inc.
    Inventors: Derek A. Soeder, Ryan Permeh, Gary Golomb, Matthew Wolff
  • Patent number: 10387205
    Abstract: A system and method for optimizing runtime environments for applications by running the applications in a plurality of runtime environments and iteratively selecting and creating new runtime environments based on a fitness score determined for the plurality of runtime environments.
    Type: Grant
    Filed: May 30, 2017
    Date of Patent: August 20, 2019
    Assignee: PAYPAL, INC.
    Inventor: Shlomi Boutnaru
  • Patent number: 10379994
    Abstract: Systems, methods, and computer-readable media are disclosed for smart code scanning, analysis and reporting. The systems, methods, and computer-readable media described herein may reduce the computational load on the scanner service and improve user experiences. In an example method described herein, a scanning service may receive code for analysis, the code being associated with a first project identifier. The scanner service may scan the code to identify one or more potential issues associated with the code. In turn, the scanner service may provide a list comprising, at least, one or more potential issues for display at a user device. The scanner service may then receive data indicative of a first potential issue being a false positive based on, at least in part, user input.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: August 13, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Sarah Giles, Addison Page Phillips, Kuldeep Sharma, Ajay Kumar Soni
  • Patent number: 10379844
    Abstract: To ensure that probe configuration information is accurate, UI templates are validated against probe configuration files. A UI template validation system retrieves a template which indicates configuration information for a particular probe type and retrieves a configuration file for the probe type. The configuration file indicates a set of key-value pairs for various settings that can be implemented by the probe. For example, a configuration file may include a key “probe_timeout” which indicates that the probe has a configurable setting for a timeout period. The system validates the configuration information in the template by ensuring that each key indicated in the template matches a key in the probe configuration file. Additionally, the system also ensures that any default values paired with keys in the configuration file are accurately indicated in the template.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: August 13, 2019
    Assignee: CA, Inc.
    Inventors: Anthony Dewayne Scott, Jake John Paul Boeckerman
  • Patent number: 10379819
    Abstract: The present disclosure relates generally to a data integration system that may dynamically generate a GUI for an object model of arbitrary complexity while maintaining GUI usability. In some embodiments, the dynamically generated GUI may be generated from an object model definition received from a user. In some embodiments, the object model may be derived from the user's code and then the GUI may be dynamically generated based on the derived object model.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: August 13, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: John Westworth Leigh, Kwok Hung Lau, Daniel A. Gallagher