Dynamic Patents (Class 717/111)
-
Patent number: 12008113Abstract: An example method matches content, such as files and file snippets, using one or more scalable knowledge bases. The example method includes the following operations: receiving input content through a user interface; generating a whole file signature representing an entirety of the input content, where the whole file signature is based on a hash of the input content; searching a first knowledge base for a file having a whole file signature that matches the generated whole file signature; processing the input content to identify a snippet of content in a second knowledge base based on signature vector corresponding to the input content; generating a report based on at least one of the file or the snippet of content; and displaying the report on a user interface.Type: GrantFiled: February 16, 2022Date of Patent: June 11, 2024Inventor: Haihua Feng
-
Patent number: 11972222Abstract: Disclosed is an approach to implement new behavior using natural language, and to debug and examine what happened in the past via a natural language interface as well. Some approaches use a combination of natural language understanding techniques, knowledge representation techniques, advanced compiler techniques and user interaction techniques, to solve for natural language programming and debugging of computers.Type: GrantFiled: October 22, 2021Date of Patent: April 30, 2024Inventors: Binny Sher Gill, Aaron Dean Brown
-
Patent number: 11900083Abstract: 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: May 19, 2020Date of Patent: February 13, 2024Assignee: ATLASSIAN PTY LTD.Inventors: Charles Olivier, Stefan Saasen, Robin Stocker
-
Patent number: 11875137Abstract: A method for Python programming on a handheld device is provided that includes installing a module in a Python development environment on the handheld device, wherein the module includes a definition of a new inline prompt, and adding the new inline prompt to a plurality of pre-defined inline prompts included in the Python development environment.Type: GrantFiled: April 6, 2021Date of Patent: January 16, 2024Assignee: TEXAS INSTRUMENTS INCORPORATEDInventors: Malgorzata Anna Brothers, Harshal S Chhaya, Pedro Edyvan Hernandez, Michael Georges Stella
-
Patent number: 11850010Abstract: A surgical workflow system for assisting a surgical procedure comprises a workflow controller. The workflow controller is configured to access a pre-scripted workflow having a plurality of workflow steps associated with the surgical procedure, obtain camera video data of the surgical procedure, monitor the surgical procedure from the camera video data, predict occurrence of an anticipated deviation from one or more of the workflow steps of the pre-scripted workflow, generate event information to address the predicted occurrence of the anticipated deviation, and automatically respond to the predicted occurrence of the anticipated deviation by being configured to transmit the event information to a participant of the surgical procedure through an information conveyor device.Type: GrantFiled: August 26, 2021Date of Patent: December 26, 2023Assignee: MAKO Surgical Corp.Inventor: José Luis Moctezuma de la Barrera
-
Patent number: 11809842Abstract: A code completion tool uses a neural transformer model to generate candidate sequences to complete a line of source code. The neural transformer model is trained using a conditional language modeling objective on a large unsupervised dataset that includes source code programs written in several different programming languages. The neural transformer model is used within a beam search that predicts the most likely candidate sequences for a code snippet under development.Type: GrantFiled: January 20, 2022Date of Patent: November 7, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Alexey Svyatkovskiy, Shengyu Fu, Neelakantan Sundaresan, Shao Kun Deng
-
Patent number: 11714609Abstract: The present application discloses methods, systems, and computer program products for automatically generating source code implementing a regular expression. A regular expression that is defined within source code of an application project is identified. The source code uses a higher-level programming language. Based on identifying the regular expression, a source code implementation of the regular expression is automatically generated using the higher-level programming language, and the source code implementation of the regular expression is integrated into the application project. After integrating the source code implementation of the regular expression into the application project, the source code implementation of the regular expression is compiled into lower-level code and the lower-level code is emitted into an application executable when building the application project, or the source code implementation of the regular expression is interpreted when executing the application project.Type: GrantFiled: November 30, 2021Date of Patent: August 1, 2023Assignee: Microsoft Technology Licensing, LLCInventor: Stephen Harris Toub
-
Patent number: 11657197Abstract: A software studying unit (122) calculates software processing time of each of a plurality of functions in a target source program. A data-flow graph generation unit (121) generates an inter-function data-flow graph of the plurality of functions based on the target source program. A hardware studying unit (130) calculates hardware processing time of each function and a circuit scale of each function by a high-level synthesis for the target source program. An implementation combination selection unit (140) selects, based on the software processing time of each function, the hardware processing time of each function, the circuit scale of each function, and the inter-function data-flow graph, an implementation combination of one or more functions to be implemented by software and one or more functions to be implemented by hardware.Type: GrantFiled: March 28, 2022Date of Patent: May 23, 2023Assignee: MITSUBISHI ELECTRIC CORPORATIONInventors: Fumitoshi Karube, Yoshihiro Ogawa, Ryo Yamamoto
-
Patent number: 11650812Abstract: Approaches presented herein enable asset identification for collaborative projects in software development. More specifically, a plurality of assets is identified. Content provided by at least one asset of the plurality of assets is determined. A project that is associated with the content provided by the at least one asset is determined. A repository associated with the project to include the at least one asset is updated.Type: GrantFiled: December 11, 2020Date of Patent: May 16, 2023Assignee: International Business Machines CorporationInventors: Lucas Correia Villa Real, Renato Luiz de Freitas Cunha, Marcelo Nery dos Santos, Renan Francisco Santos Souza
-
Patent number: 11573790Abstract: Techniques for code analysis are provided. User code is received, and an import statement is identified in the user code. A first empty object is generated based on the import statement, and the first empty object is named based on the name of an import reference included in the import statement. A knowledge graph is generated based at least in part on the first empty object.Type: GrantFiled: December 5, 2019Date of Patent: February 7, 2023Assignee: International Business Machines CorporationInventors: Julian Timothy Dolby, Kavitha Srinivas
-
Patent number: 11567755Abstract: Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for integration of containers with external elements. In some implementations, a server environment is provided using one or more containers. The one or more containers include a first container that is an instance of a software image for an application or service. The first container is run such that the first container performs various operations. For example, access to one or more external elements that reside outside of the software image is initiated. Based on the one or more external elements, a configuration of the first container is changed from what is provided by the software image.Type: GrantFiled: July 16, 2021Date of Patent: January 31, 2023Assignee: MicroStrategy IncorporatedInventors: Clayton Myers, Brett E. Morris, Andrew Scott Mears, Shreyas Shah, Martin Lucius Bonica
-
Patent number: 11539815Abstract: A method for managing systems with interrelated microservices with self-assembling and self-configuring microservices includes receiving at a first micro service a service request from a client. A determination is the made whether the first micro service is capable of processing the service request. If the first micro service is capable of processing the service requests, then processing the service request; if the first micro service cannot process the service request then routing the service request to a first stem service. The first stem service determines whether there is a second micro service that can process the service request. If the second micro service that can process the service requests exists, then forwarding the service request to the second micro service for processing. If there is no second micro service that can service the service requests then morphing the first stem service into a micro service that can service the service request.Type: GrantFiled: July 15, 2021Date of Patent: December 27, 2022Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.Inventors: Mohammad Nikain, Jiyuan Wang, Abdelmajid Belhareth, Daniel Connolly
-
Patent number: 11531526Abstract: A lexical analyzer is provided to analyze serverless application code to help ensure that the serverless application is portable between different execution environments. The lexical analyzer may identify non-portable features of the application, and alerts of these features may be provided to users. A transfer tool may be provided to assist in transferring a serverless application between computing platforms, such as by converting the portable serverless application to a container format. An interface may be provided that subscribes, on behalf of a container, to receive notifications of triggering events from a computing platform's notification service. The interface may provide a message to the container to indicate an occurrence of a triggering event, which may trigger execution of a serverless function by the container.Type: GrantFiled: September 29, 2020Date of Patent: December 20, 2022Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Jeremiah M. Dunham, Fernando Francisco Dingler Avilez
-
Patent number: 11442702Abstract: A system and method may provide assistance to programmers during programming to reduce the number of routine tasks that must be performed. In some aspects, the system may suggest one or more code snippets that comprise code completions. The code snippets may be single or multi-token. In some aspects, the system may provide predictive editing or predictive navigation, where the system may predict edits or navigation actions based on a programmer's actions. In some aspects, the system is based on machine learning methods and is trained on past actions of programmers in a code editor.Type: GrantFiled: September 23, 2019Date of Patent: September 13, 2022Assignee: Affirm, Inc.Inventors: Adam Smith, Tarak Upadhyaya, Juan Lozano, Daniel Hung
-
Patent number: 11366641Abstract: A computer generates a set of microservices associated with a monolithic system using a design diagram. The computer receives a system design diagram depicting a monolithic system and associated code artefacts. The computer identifies, using an object detection algorithm, a set of predefined shapes in the diagram, and each shapes is characterized by positioning coordinates. The computer extracts from the design diagram, using a text recognition algorithm, text associated with the shapes and labels them accordingly. The computer identifies, using the positioning coordinates, relationships among the predefined shapes. The computer arranges the predefined shapes into a hypergraph in accordance with, at least in part, the identified relationships. The computer determines similarity values between code artefacts and shape labels and associates artefacts with shapes accordingly.Type: GrantFiled: October 6, 2020Date of Patent: June 21, 2022Assignee: KYNDRYL, INC.Inventors: Pramod Vadayadiyil Raveendran, Seema Nagar, Sougata Mukherjea, Kuntal Dey
-
Patent number: 11347484Abstract: A method includes analyzing, by a processor, a first version of a computer program, the analyzing including identifying a first process included in the first version of the computer program, the first process configured to perform an operation on data having a first format; and by a processor, generating a second version of at least a portion of the computer program, including omitting the first process and including in the second version of the at least portion of the computer program one or more second processes configured to perform a second operation on data of a second format different from the first format, wherein the second operation is based on the first operation.Type: GrantFiled: February 25, 2021Date of Patent: May 31, 2022Assignee: Ab Initio Technology LLCInventors: Marshall A. Isman, John Joyce
-
Patent number: 11301221Abstract: Compilation is initiated of previously-compiled code in which only a subset of the previously-compiled code was modified since a previous compilation. Thereafter, modified code corresponding to the subset of the previously-compiled code that was modified since the previous compilation is identified. Further, dependent code within the previously-compiled code that is dependent on the modified code is also identified. Using this information, only the identified modified code and the dependent code can be compiled. In some variations, at least a portion of the other parts of the previously-compiled code can be reused. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: December 13, 2019Date of Patent: April 12, 2022Assignee: SAP SEInventor: Yang Peng
-
Patent number: 11216258Abstract: Systems and methods for direct function call substation are described. An example method may include analyzing two or more build configuration files describing parameters for building two or more source code files. The method may further include determining whether a number of instances that a function is declared for a given symbolic name in the two or more build configuration files satisfies a threshold number of instances. The method may further include, in response to determining that the number of instances satisfies the threshold number of instances, substituting the given symbolic name with an indirect function call for the function within a source code file of the two or more source code files.Type: GrantFiled: December 7, 2020Date of Patent: January 4, 2022Assignee: Red Hat, Inc.Inventor: Michael Tsirkin
-
Patent number: 11194597Abstract: A method and apparatus for modifying a user interface. The method comprises receiving user interface data at a client from a first server, receiving modification computer program code at said client, and executing said modification computer program code at said client to modify said user interface data to generate modified user interface data. The modification computer program code can be received from said first server or from a further server.Type: GrantFiled: October 9, 2019Date of Patent: December 7, 2021Inventor: Plamen Ivanov Valtchev
-
Patent number: 11150925Abstract: A method for running an application via an operating system executing on a computing device is disclosed. In an embodiment, the method involves subjecting an API call to a complimentary application virtualization layer, after the API call is subjected to the complimentary application virtualization layer, subjecting the API call to a primary application virtualization layer, and after the API call has been subjected to the complimentary application virtualization layer and to the primary application virtualization layer, forwarding the API call to the operating system for processing in the kernel-space.Type: GrantFiled: December 28, 2016Date of Patent: October 19, 2021Assignee: DATA ACCELERATOR LTD.Inventors: Priya Saxena, Jyothirmai Uppuluri
-
Patent number: 11146658Abstract: A method for managing systems with interrelated microservices with self-assembling and self-configuring microservices includes receiving at a first micro service a service request from a client. A determination is the made whether the first micro service is capable of processing the service request. If the first micro service is capable of processing the service requests, then processing the service request; if the first micro service cannot process the service request then routing the service request to a first stem service. The first stem service determines whether there is a second micro service that can process the service request. If the second micro service that can process the service requests exists, then forwarding the service request to the second micro service for processing. If there is no second micro service that can service the service requests then morphing the first stem service into a micro service that can service the service request.Type: GrantFiled: December 10, 2019Date of Patent: October 12, 2021Assignee: AT&T Intellectual Property I, L.P.Inventors: Mohammad Nikain, Jiyuan Wang, Abdelmajid Belhareth, Daniel Connolly
-
Patent number: 10860300Abstract: Systems and methods for generating a macro substitution command to substitute a single function for a given symbolic name are described. An example method may include a processor analyzing a plurality of build configuration files that describe parameters for building a plurality of source code files. The processor determines whether a single function is declared in the plurality of build configuration files for a given symbolic name. The processor, upon determining that a single function is declared, generates a macro substitution command to substitute an identifier of the single function for the given symbolic name.Type: GrantFiled: August 28, 2018Date of Patent: December 8, 2020Assignee: Red Hat, Inc.Inventor: Michael Tsirkin
-
Patent number: 10713328Abstract: The disclosure updates website tags based on detected link changes. Link metadata based on a website is collected by an auto-tagger application. Previously collected link metadata associated with the website is accessed by the auto-tagger application. Upon detecting a link change between the collected link metadata and the accessed previously collected link metadata, the auto-tagger application identifies at least one auto-tagging rule associated with the detected link change. Tags of the website are updated by the auto-tagger application based on the identified at least one auto-tagging rule. Automatically detecting link changes and updating tags in response to the detected link changes enables consistent, accurate web analytics while reducing user effort required for website tag maintenance.Type: GrantFiled: December 21, 2017Date of Patent: July 14, 2020Assignee: Mastercard International IncorporatedInventors: Brian Williams, Christopher Eric Mullen
-
Patent number: 10705780Abstract: The present disclosure discloses a method, device and storage medium for displaying an application page. The method includes: displaying a designated entry of an application, acquiring a configuration file of the application when a triggering operation to the designated entry is detected, and generating a native page of the application for a terminal according to the configuration file of the application and displaying the native page of the application on the terminal when the application is not installed one the terminal.Type: GrantFiled: June 1, 2018Date of Patent: July 7, 2020Assignee: Beijing Xiaomi Mobile Software Co., Ltd.Inventor: Hongguang Dong
-
Patent number: 10691420Abstract: A device may receive code and may identify a function included in the code. The device may identify for display and user selection a first argument value, corresponding to a first argument of the function, included in the code. The device may determine one or more valid values for a second argument associated with the function based on the function and the first argument value. The device may provide the one or more valid values for the second argument for display.Type: GrantFiled: April 18, 2016Date of Patent: June 23, 2020Assignee: The MathWorks, Inc.Inventors: Jason D. Breslau, Kenneth E. Atwell
-
Patent number: 10684829Abstract: A system and method for combining text editing and tree encoding for computer programs and related software. Source code for programs and the like are stored using a maintaining a structured tree representation comprising a plurality of nodes, including nodes associated with respective identifiers, operands, operators, variables, and flow control elements in the source code, and nodes associated with formatting aspects of a text-based representation of the source code.Type: GrantFiled: June 12, 2017Date of Patent: June 16, 2020Assignee: INTENTIONAL SOFTWARE CORPORATIONInventors: David Waggoner, Melanie A. Jensenworth, Paul Kwiatkowski, Charles Simonyi
-
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: 10592509Abstract: The present disclosure involves systems, software, and computer implemented methods for using declarative rules for optimized access to data. One example method includes receiving a structured query language (SQL) query, the SQL query associated with at least one database table and at least one predicate. A determination is made as to whether the SQL query is associated with at least one declarative rule based on the at least one database table and the at least one predicate. In response to determining that the SQL query is associated with at least one declarative rule, the at least one associated declarative rule is applied, during optimization of the SQL query. The at least one declarative rule defines a transformation to the SQL query to be performed during query optimization. An updated SQL query is generated based on the applied at least one associated declarative rule and the updated SQL query is provided.Type: GrantFiled: May 22, 2017Date of Patent: March 17, 2020Assignee: SAP SEInventors: Torsten Ziegler, Christian Hansen, Frank-Martin Haas, Stefan Baeuerle, Mihnea Andrei, Alexander Boehm
-
Patent number: 10579370Abstract: 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: GrantFiled: August 3, 2018Date of Patent: March 3, 2020Assignee: EMC IP Company LLCInventor: Shubham Gupta
-
Patent number: 10572856Abstract: Supply chain management is performed by building a user-defined custom application that uses supply chain data. The supply chain data is returned for display and/or use in the custom application based on metadata stored in a database that is arranged to store supply chain data. The metadata specifies a stored procedure that when called based on parameters in a request generated in response to a user selecting a custom application, returns the supply chain data that may be used in whole or in part in the custom application.Type: GrantFiled: March 8, 2006Date of Patent: February 25, 2020Assignee: JDA Software Group, Inc.Inventors: Anand Rau, Tarak Patel
-
Patent number: 10565296Abstract: A web template author can author interactive web templates via a static markup language-based authoring tool. The web template author can insert static markup language snippets representing one or more configurable controls of a web template into a static markup language-based authoring tool. Each snippet includes a definition of a preview of a configurable control in a static markup language as well as one or more disabled CMS instructions for the configurable control. The web template author can configure and view previews of the inserted configurable controls as they are added to the web template being developed within the static markup language-based authoring tool. When the web template author is satisfied with a version of a web template, the web template author can upload the static markup language definition of the web template to the server, where the web template is converted into a CMS-compatible web template.Type: GrantFiled: November 8, 2011Date of Patent: February 18, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Adri Verlaan, John Ronald Berkeley, Ethan Gur-esh, Oguz Mut, Kaare Koehler Hoevik, Alexander Lee Smith
-
Patent number: 10543137Abstract: A patient support apparatus includes a computer supported thereon that acts as a thin client for at least one network service available on a remote network to which the patient support apparatus has access. The thin client architecture of the patient support apparatus enables the patient support apparatus to dynamically change its functions, algorithms, features and other aspects more easily. The thin client architecture may be applied to generating alerts, performing maintenance functions, analyzing sensor data—including, but not limited to—weight sensors used to detect weight distributions on the patient support apparatus, implementing patient care protocols, performing patient assessments, accumulating information for billing, and monitoring patient movement. The patient support apparatuses may also function as local WiFi hotspots and/or as software access points to the healthcare network and/or the Internet. One or more Software-as-a-Service applications may run on the patient support apparatus.Type: GrantFiled: March 12, 2014Date of Patent: January 28, 2020Assignee: Stryker CorporationInventors: Michael Joseph Hayes, David Terrance Becker, Annie Désaulniers
-
Patent number: 10496534Abstract: A method of manual memory management is described. In response to detecting an access violation triggered by the use of an invalid reference to an object in a manual heap, a source of the access in a register or stack is identified. An updated reference for the object using stored mapping data is determined and used to replace the invalid reference in the source.Type: GrantFiled: June 15, 2017Date of Patent: December 3, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Dimitrios Vytiniotis, Manuel Silverio da Silva Costa, Kapil Vaswani, Matthew John Parkinson, Piyus Kumar Kedia
-
Patent number: 10445217Abstract: The present system uses delegates installed in remote environments to called and transmit, to a remote manager, time series metric data (or data from which metrics can be determined) in real-time. The numerical time series data is persisted, and a learned representation is generated from the data, for example by discretization. The learned representation is then clustered, the clusters are compared to new data, anomalies are determined, and deviation scores are calculated for the anomalies. The derivation scores are compared to thresholds, and results are reported through, for example, a user interface, dashboard, and/or other mechanism.Type: GrantFiled: February 19, 2018Date of Patent: October 15, 2019Assignee: Harness, Inc.Inventors: Sriram Parthasarathy, Raghvendra Singh, Parnian Zargham, Rishikesh Singh, Jyoti Bansal
-
Patent number: 10437565Abstract: This disclosure provides a computer-implemented method for code suggestion. The method comprises collecting a set of runtime context features of a program that is being edited. The method further comprises comparing the set of runtime context features with at least one set of stored context features to find at least one matching set of stored context features. Each of the at least one set of stored context features is extracted from a corresponding code segment. The method further comprises presenting at least one code segment with its set of stored context features matching the set of runtime context features, for the user to choose to add into the program.Type: GrantFiled: August 31, 2016Date of Patent: October 8, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bi Bo Hao, Gang Hu, Jing Li, Wen Sun, Guo Tong Xie, Yi Qin Yu
-
Patent number: 10430072Abstract: In an example method, a user interface is presented by a device on a touch sensitive surface of the device. The user interface includes a first portion for displaying a sequence of code and a second portion for displaying suggested bracketed functions. The device receives a first touch gesture dragging a suggested bracketed function from the second portion to the first portion of the user interface. Responsive to receiving the first touch gesture, the suggested bracketed function is inserted into the sequence of code. The bracketed function encloses at least a portion of the sequence of code. The device receives a second touch gesture dragging an end bracket associated with the inserted bracketed function. Responsive to receiving the second touch gesture, the sequence of code is modified such that the bracketed function encloses an additional portion of the sequence of code.Type: GrantFiled: June 3, 2016Date of Patent: October 1, 2019Assignee: Apple Inc.Inventors: Behzad Aghaei, Christopher A. Lattner, Donald M. Firlik, Kenneth S. Orr, Matthew M. Patenaude, Maxwell O. Drukman, Michael S. Ferris, Samuel C. Page, Sonny Falk, Timothy V. Isted, William A. Dudney
-
Patent number: 10229389Abstract: A system and method to manage a community development asset. The system includes an asset polling agent, a nomenclature taxonomy dictionary, and an asset discovery service. The asset polling agent identifies a descriptive term associated with an asset under development. The nomenclature taxonomy dictionary stores a list of synonym terms related to the descriptive term associated with the asset under development. The asset discovery service identifies a reusable asset of a plurality of reusable assets for use with the asset under development based on at least one term, from a combination of the descriptive term and the list of synonym terms related to the descriptive term, extracted from social network data.Type: GrantFiled: February 25, 2008Date of Patent: March 12, 2019Assignee: International Business Machines CorporationInventors: Scott R. Carrier, Helena S. Chapman, John R. Hind
-
Patent number: 10191723Abstract: Methods, systems, and computer-readable media for providing a virtualization layer for mobile applications are presented. A computing device may parse code of an application to identify a first set of one or more classes in the application. The computing device may transmit code usable by the first set of one or more classes to a module accessible to the application and create a second set of one or more classes in the application to replace the first set of one or more classes, wherein the second set of one or more classes does not inherit from the first set of one or more classes in an object hierarchy. In some embodiments, the second set of one or more classes provides at least one different function from the first set of one or more classes. The computing device may execute the application comprising the second set of one or more classes.Type: GrantFiled: June 30, 2015Date of Patent: January 29, 2019Assignee: Citrix Systems, Inc.Inventor: Dan Gulkis
-
Patent number: 10163088Abstract: Data structures, methods, program products and systems for creating and executing an executable file for the Binary Runtime Environment for Wireless (BREW) where the file is capable of causing presentation of a document embedded in the file on a BREW system.Type: GrantFiled: December 7, 2016Date of Patent: December 25, 2018Assignee: Adobe Systems IncorporatedInventors: Rupen Chanda, Pruthvish Shankarappa
-
Patent number: 10001920Abstract: In a data entry environment constrained by a symbolic grammar, a data entry position in the data set may be amenable to the insertion of a subset of symbols in compliance with the grammar. Also, the grammar may or may not permit the insertion of a value of one or more types at the data entry position of the data set. In order to facilitate grammatically correct data entry, a symbol list may be presented that indicates the grammatically valid symbols for the symbolic context of the data entry position, as well as the validity of the insertion of a value at the data entry position. The symbol list may also permit the selection of a symbol list option, and may insert the selected symbol or value at the data entry position. Various symbol list option selection inputs may be associated with the symbol list options to facilitate and economize data entry, and the association may be adapted based on whether or not a value is permitted at the data entry position.Type: GrantFiled: December 20, 2007Date of Patent: June 19, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Lisa Feigenbaum, Ernest Tong, Calvin Hsia, Jay Schmelzer
-
Patent number: 9990102Abstract: Icons representing a library of predefined media objects for insertion in a digital content work open for editing within a content creation and editing tool may be displayed in a graphical user interface of the content creation and editing tool. Thus, the content creation and editing tool may include an interface which displays, simultaneously, a presentation view and a code view of content comprising the digital content work along with icons representing the library of predefined media objects. Computer-readable code corresponding to a selected one of the library of predefined media objects may be inserted within the digital content work at a user-specified location, e.g., responsive to user action specifying a desire to insert code. Also, an explanation of a selected one of the media objects of the library may be displayed responsive to a user action.Type: GrantFiled: February 11, 2014Date of Patent: June 5, 2018Assignee: INKLING SYSTEMS, INC.Inventors: Christopher Hunt, Olof Alexander Mathé, Chanpory Rith
-
Patent number: 9990213Abstract: Data Brick is a state of the art solution to access the data through high speed data access mechanism that is exceptionally fast and is associated with low CPU consumption cost. The Data Brick stores relatively static reference data in the form of a programming language Load Module. The Load module contains the data can be launched into the application program memory and this data can be accessed very efficiently in a programming language program. Static application data that is accessed by multiple applications in a mainframe Batch environment is a prime candidate for the Data Brick.Type: GrantFiled: April 18, 2016Date of Patent: June 5, 2018Assignee: Liberty Peak Ventures, LLCInventors: Joe M. Fenicle, Krishna K. Lingamneni, Ron Sexton, Martin D. Lantry, Arnold S. Santos
-
Patent number: 9946528Abstract: The method includes receiving, at a commercial app store system, an application including embedded customization code, publishing, by the commercial app store system, the application to a commercial app store, associating the application with a license to a private app store, the private app store being associated with the end-user computing device, installing the application on the end-user computing device, receiving an indication from the end-user computing device that the application has launched, and communicating customization data to the end-user computing device.Type: GrantFiled: April 3, 2014Date of Patent: April 17, 2018Assignee: BMC Software, Inc.Inventor: Geoff Ross Mair
-
Patent number: 9921812Abstract: Embodiments of the present invention provide methods, program products, and systems for modifying source code by managing symbols indicating executable instructions. Embodiments of the present invention can be used to receive one or more symbols indicating executable instructions to be implemented via source code and generate a visual display comprising a dialog box supporting modification of source code that implements the executable instructions indicated by the one or more symbols. Responsive to receiving a user interaction with the dialog box resulting in modified source code, embodiments of the present invention can be used to generate modified source code or a representation of the modified source code that is shorter than the modified source code.Type: GrantFiled: April 14, 2016Date of Patent: March 20, 2018Assignee: International Business Machines CorporationInventors: Bryan C. Childs, Peter J. Relson, Peter G. Spera
-
Patent number: 9851955Abstract: Embodiments of the present invention provide methods, program products, and systems for modifying source code by managing symbols indicating executable instructions. Embodiments of the present invention can be used to receive one or more symbols indicating executable instructions to be implemented via source code and generate a visual display comprising a dialog box supporting modification of source code that implements the executable instructions indicated by the one or more symbols. Responsive to receiving a user interaction with the dialog box resulting in modified source code, embodiments of the present invention can be used to generate modified source code or a representation of the modified source code that is shorter than the modified source code.Type: GrantFiled: January 24, 2017Date of Patent: December 26, 2017Assignee: International Business Machines CorporationInventors: Bryan C. Childs, Peter J. Relson, Peter G. Spera
-
Patent number: 9785416Abstract: Within a system comprising a processor and a memory, a method for, within integrated development environment (IDE), presenting a custom view in the IDE based on a variable selection. The method can include selecting a first instance of the first variable in a first portion of program code. Via the processor, the program code can be searched to identify at least a second instance of the first variable in at least a second portion of the program code. Further, via the processor, the custom view can be presented in the IDE to present at least the first portion of the program code and the second portion of the program code based on the identification of the first variable in the second portion of the program code.Type: GrantFiled: January 15, 2015Date of Patent: October 10, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andy Armstrong, Jonathan Mace, Richard W. Pilot
-
Patent number: 9720748Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for supporting intents for native application developers.Type: GrantFiled: February 26, 2015Date of Patent: August 1, 2017Assignee: Google Inc.Inventors: Sofia Andrianakou, Yuanying Xie
-
Patent number: 9720653Abstract: In order for an in-app service providing system comprised of an in-app service server and a content server to provide a customized service to a user, when the in-app service server receives user information from a user terminal of the user, it checks whether or not the received user information has been previously stored. When the user information has been stored, user log information corresponding to the user information is received from the content server, and the in-app service server selects content to be provided to the user based on the user information and the user log information. When the content server generates a template including content, the in-app service server provides the template to the user terminal, thus providing a user-customized service.Type: GrantFiled: May 30, 2012Date of Patent: August 1, 2017Assignee: KT CorporationInventor: Sang-Bum Lee
-
Patent number: 9678746Abstract: In general, embodiments of the invention provide an approach to discover and enforce coding conventions among a group of developers. Specifically, source code files for a group of developers are imported from a code repository. The source code files are analyzed to discover the commonly used coding conventions of the group. Convention templates are generated based on these coding conventions. Each convention template is assigned a weighted value, and the convention templates are reviewed and approved based on the weighted value.Type: GrantFiled: July 31, 2014Date of Patent: June 13, 2017Assignee: International Business Machines CorporationInventors: Kelly Abuelsaad, Shane B. McElligott, Hien Q. Nguyen, Jeffrey D. Young
-
Patent number: 9672012Abstract: A process and associated system for code validation using content assist. A first list of items is presented to a code developer who is writing software code during operation of a content assist in an integrated development environment (IDE). Each item of the first list of items is enabled for validation and is a function or code method which generates a result upon being executed. An item selected by the developer from the first list of items is received during the operation of the content assist. A result for the selected item is generated by (i) executing the selected item using at least one value received as input from the developer during the operation of the content assist and (ii) ascertaining whether executing the selected item requires prior initialization of a value of a variable. During the operation of the content assist, the result is displayed to the developer.Type: GrantFiled: January 4, 2016Date of Patent: June 6, 2017Assignee: International Business Machines CorporationInventors: Jayanand Kizhakkevalappil, Tejas R. Parajia