Patents Examined by Zheng Wei
-
Patent number: 10613882Abstract: An application programming interface (API) that enables installation of an application as one or more key-value objects on a data storage drive such as a hard disk drive, a solid state drive or a hybrid drive. The API also enables execution of the application within a controlled environment of the data storage drive.Type: GrantFiled: December 14, 2016Date of Patent: April 7, 2020Assignee: SEAGATE TECHNOLOGY LLCInventors: Chiaming Yang, Jon D. Trantham, Timothy Richard Feldman, Bryan David Wyatt, David B. Anderson, Robert John Warmka
-
Patent number: 10592223Abstract: Some examples described herein relate to deployment of a plurality of programs on a server in a cloud network. An example method may include using a single deployer agent on a server to deploy the plurality of programs on the server, wherein the plurality of programs are deployed from different sources via same port on the server.Type: GrantFiled: July 10, 2014Date of Patent: March 17, 2020Assignee: Micro Focus LLCInventors: Alex Dominic Savio, Shameembanu Dastagirsaheb Mulla
-
Patent number: 10572367Abstract: A device may receive, from a user device, a request for one or more code quality assessments of a program. The device may obtain authorization to access one or more environments associated with the program. The device may obtain one or more tokens that are associated with the one or more environments. The device may obtain a set of test classes for the program. The device may determine one or more code quality assessment scores by performing, for the program, a code quality assessment of the one or more code quality assessments. The device may perform the code quality assessment by accessing the one or more environments using the one or more tokens, executing the set of test classes in each environment, and determining the one or more code quality assessment scores. The device may provide the one or more code quality assessment scores to the user device.Type: GrantFiled: November 21, 2017Date of Patent: February 25, 2020Assignee: Accenture Global Solutions LimitedInventors: Prashant Narayanrao Khandalkar, Vishal Bhatia, Prakhar Tripathi, Rajni Kant Roy
-
Patent number: 10572275Abstract: Compatibility can be maintained when program code and pre-computed data associated with the program code are distributed in separate modules by using a data structure of key/value pairs comprising a dictionary. The dictionary can include a fixed part, a floating part and a version number. The version number in the dictionary can be used to determine if a dictionary for the program is current or outdated by comparing the dictionary version number and the version number associated with a dictionary layout in the current shared library. The dictionary can be rebuilt dynamically if the version number of the dictionary does not match the version number of the dictionary layout in the current shared library. The version number of the dictionary can be updated to the version associated with the layout version and the version pointer in the dictionary can be updated to point to the updated version number.Type: GrantFiled: June 15, 2017Date of Patent: February 25, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Hongtao Yu, David Charles Wrighton, Ian Michael Bearman, Michal Strehovský, Peter Franz Valentin Sollich
-
Patent number: 10545744Abstract: A sequence of input language (IL) instructions of a guest system is converted, for example by binary translation, into a corresponding sequence of output language (OL) instructions of a host system, which executes the OL instructions. In order to determine the return address after any IL call to a subroutine at a target entry address P, the corresponding OL return address is stored in an array at a location determined by an index calculated as a function of P. After completion of execution of the OL translation of the IL subroutine, execution is transferred to the address stored in the array at the location where the OL return address was previously stored. A confirm instruction block is included in each OL call site to determine whether the transfer was to the correct or incorrect call site, and a back-up routine is included to handle the cases of incorrect call sites.Type: GrantFiled: November 7, 2017Date of Patent: January 28, 2020Assignee: VMware, Inc.Inventor: Ole Agesen
-
Patent number: 10534624Abstract: Embodiments relate to systems and methods for generating and storing translation information as package metadata. A physical or virtual client machine can host a set of installed software packages, including operating system, application, and/or other software. A package manager tracks the set of installed packages and language resources available for the installed set. The package manager can host or access a set of package attributes which include language specifications which indicates a language that should be used for search, display, and/or other activities. The language specifications be used to link to remote a remote repository storing various language metadata, including translations of source text. The resulting translated descriptions of source text from applications or other objects can be received and locally stored as translation information on the client machine. Translations can be periodically generated and/or updated.Type: GrantFiled: February 26, 2010Date of Patent: January 14, 2020Assignee: Red Hat, Inc.Inventors: James Antill, Seth Kelby Vidal
-
Patent number: 10521202Abstract: Systems and methods for providing a project building interface are described herein. In an embodiment, a server computer displays, through a graphical user interface, one or more options for defining aspects of a project. The server computer receives, through selection of the one or more first options in the graphical user interface, first user input defining particular aspects of a particular project. The server computer displays through the graphical user interface, one or more second options for defining a guide. The server computer receives, through selection of the one or more second options in the graphical user interface, second user input defining a particular guide for the particular project. The server computer receives through the graphical user interface, a request to store the particular project. The server computer stores the particular aspects of the particular project and the particular guide.Type: GrantFiled: November 20, 2017Date of Patent: December 31, 2019Assignee: Coupa Software IncorporatedInventors: Arne Andersson, Fredrik Ygge
-
Patent number: 10503480Abstract: According to an example, correlation based instruments discovery may include extracting text from content identified as being related to instruments for implementing machine readable instructions based products. An identified content object graph model having subjects and features may be generated. A product specifications object graph model having subjects and features may be generated based upon product specifications related to a machine readable instructions based product that is to be implemented. The subjects and features in the identified content object graph model that correspond to the subjects and features in the product specifications object graph model may be correlated and scored.Type: GrantFiled: April 30, 2014Date of Patent: December 10, 2019Assignee: ENT. SERVICES DEVELOPMENT CORPORATION LPInventor: Vinu Pillai
-
Patent number: 10489132Abstract: A method of updating an On Board Diagnostic system of a transportation vehicle comprises establishing On Board Diagnostic system access credentials for a mobile device linked to an account of a user of the transportation vehicle, wherein the access credentials are configured to serve as authorization information for access to the On Board Diagnostic system of the transportation vehicle and registering the mobile device to an On Board Diagnostic system access list. The method further comprises receiving the access credentials from the mobile device, authorizing the mobile device to access the On Board Diagnostic system of the transportation vehicle, receiving information about the transportation vehicle, and delivering an update to the mobile device, wherein the mobile device is configured to install the update on the On Board Diagnostic system.Type: GrantFiled: September 23, 2013Date of Patent: November 26, 2019Assignee: Sprint Communications Company L.P.Inventors: Eric M. Bloomcamp, Brian J. Finnerty, Jeffrey L. Uden, Shane R. Werner
-
Patent number: 10459829Abstract: A generic Test Tool migration system that migrates test cases from one platform to another in different Languages and also incorporate best practices while migration. The system comprises of three phases, a pre-processor, an in-flight module, and a post-processor. The pre-processor scans and reads the entire Source code and passes the output to the in-flight module which converts the Source scripts to a neutral Language and generates a Target Language. The output of the process becomes the input to the post-processor that provides options for resolving the ambiguity, issues, and warnings with best practice suggestions to a user by the Smart (migration) Remedy Engine (SME). The translated code is further improved, validated, reported and logged. The output of the phase is converted Object Repositories, Test Data and Scripts.Type: GrantFiled: June 12, 2017Date of Patent: October 29, 2019Assignee: M/s. Cigniti Technologies LimitedInventors: Rajesh Sarangapani, Kasi Viswanath Kurva, Suneel Kumar Rallapalli
-
Patent number: 10459702Abstract: The present invention discloses a method of flow control in a computing device, for processing of flow control statements to adapt a data structure of a program running on the computing device and a computer program product storing the method. The invention thereby allows the integration of the kernels into the main program when compiling. The whole parsing of the CPU program parts and the kernels is done by 10 one single standard compiler. The actual compiler for the device can be linked as a library and does not need to do any parsing. The invention further allows loops and if-clauses to be used in language-embedded GPGPU programming, enabling full general-purpose programming of the device in a way that is fully embedded in an ordinary programming language. The device can be a highly parallel computing 15 device, such as a video card, or some other computing device.Type: GrantFiled: March 3, 2016Date of Patent: October 29, 2019Inventor: Ingo Josopait
-
Patent number: 10423391Abstract: A high level programming language provides an agile communication operator that generates a segmented computational space for distributing the computational space across compute nodes. The agile communication operator decomposes the computational space into segments, causes the segments to be assigned to compute nodes, and allows the user to centrally manage and automate movement of the segments between the compute nodes. The segment movement may be managed using either a full global-view representation or a local-global-view representation of the segments.Type: GrantFiled: July 19, 2016Date of Patent: September 24, 2019Assignee: Microsoft Technology Licensing, LLCInventor: Paul F. Ringseth
-
Patent number: 10409711Abstract: A method and system of determining whether a specification is an accurate representation of an application program interface (API) is provided. The specification is received electronically over a network. Service calls to be tested are identified based on the specification. A test case is created for each of the identified service calls. A sequence is created for the test cases. A test plan is generated based on the created sequence. The generated test plan is executed. Upon identifying an error in response to the executed test plan, a notification is generated, indicating that the specification is not an accurate representation of the API.Type: GrantFiled: June 12, 2017Date of Patent: September 10, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Julian Timothy Dolby, Jim Alain Laredo, Aleksander Slominski, John Erik Wittern, Annie T. Ying, Christopher Young, Yunhui Zheng
-
Patent number: 10394699Abstract: A method for reuse of a refinement file in coverage grading, may include obtaining a refinement file that includes a listing of coverage entities of a first coverage model, for exclusion from a calculation of coverage grading of the first coverage model; obtaining mapping information to map a source path of each of the modules or instances of a module, that include one or more of said coverage entities in the first coverage model to a target path of each of said modules or instances of a module in a second coverage model; and using a processor, based on the refinement file and the mapping information, translating a source path of each of said coverage entities listed in the refinement file to a target path of a coverage entity of the coverage entities in the second coverage model.Type: GrantFiled: September 11, 2017Date of Patent: August 27, 2019Assignee: Cadence Design Systems, Inc.Inventors: Yael Kinderman, Oded Oren, Yaara Gradovitch
-
Patent number: 10387131Abstract: Methods and systems for associating, in a secure manner, a link between web sites (or other network resources) and installed applications. In one embodiment, a signed list of one or more URLs is downloaded and validated to establish an association, which is stored in a data structure, between a first application and a second application. In response to receiving a selection of a URL in the second application, comparing the selected URL to URLs in the data structure and displaying, in the first application, content of the selected URL in response to determining that at least a prefix portion of the selected URL matches one of the URLs associated with the first application in the data structure.Type: GrantFiled: May 19, 2017Date of Patent: August 20, 2019Assignee: Apple Inc.Inventors: Steven Falkenburg, Christopher Linn, Maciej Stachowiak, Jonathan Grynspan, Andrew Whalley, Robert Bradley, Samuel Weinig
-
Patent number: 10360140Abstract: Example embodiments relate to determining code coverage based on production sampling. In example embodiments, a production execution data set that includes metrics for code units of a software application is obtained, where the metrics include input and output values for each of the code units and an average execution count for each of the code units. Further, application code execution is tracked during a testing procedure of the software application to determine executed lines of code. At this stage, production code coverage of the software application is determined based on the production execution data set and the executed lines of code.Type: GrantFiled: November 27, 2013Date of Patent: July 23, 2019Assignee: ENTIT SOFTWARE LLCInventors: Boaz Shor, Gil Pearl, Ohad Assulin, Inbar Shani
-
Patent number: 10324710Abstract: Examples disclosed herein relate to indicating a trait of a continuous delivery pipeline. Examples include accessing, for each of a plurality of continuous delivery (CD) pipelines, respective pipeline characteristics previously collected by a collection engine of a CD server for at least one of the CD pipelines, and indicating a trait of the pipeline characteristics of at least one of the CD pipelines.Type: GrantFiled: November 15, 2013Date of Patent: June 18, 2019Assignee: ENTIT SOFTWARE LLCInventors: Inbar Shani, Lior Reuven, Amichai Nitsan
-
Patent number: 10310850Abstract: Methods, systems, and/or devices for determining relevant changes to an API are described herein. In one aspect, a server system receives a request from a client to compare two versions of an API. A comparison of the two versions, and any intervening versions, of the API is performed by a server, which may then rank the comparison results based on the call volume or other criteria and will return the ranked results to a client for display to a user. Options include restricting the list of changes to just changes impacting a specific client application.Type: GrantFiled: October 19, 2016Date of Patent: June 4, 2019Assignee: FACEBOOK, INC.Inventors: Mark Ginga Misawa Duppenthaler, Pin Xu, David Scoville, Carpus Gain Chang, Reagan Boyd Williams
-
Patent number: 10282179Abstract: A high level programming language provides a nested communication operator that partitions a computational space. An indexable type with a rank and element type defines the computational space. The nested communication operator partitions a specified dimension of an index indexable type into segments specified by a segmentation vector and returns an output indexable type that represents the segments. By doing so, the nested communication operator allows data parallel algorithms to operate on the segments as individual units.Type: GrantFiled: November 29, 2016Date of Patent: May 7, 2019Assignee: Microsoft Technology Licensing, LLCInventor: Paul F. Ringseth
-
Patent number: 10282274Abstract: Presenting differences between code entity invocations includes identifying a plurality of families of invocations of a code entity. Each family is defined based upon a plurality of attributes that identify a class of runtime behavior of the code entity. First attribute(s) of a first family are identified. These first attribute(s) substantially contributed to classifying a first class of invocations of the code entity within the first family. Similarly, second attribute(s) of a second family are identified. These second attribute(s) substantially contributed to classifying a second class of invocations of the code entity within the second family. Differences between at least two invocations of the code entity are presented, based on differences between the one or more first attributes and the one or more second attributes.Type: GrantFiled: June 14, 2017Date of Patent: May 7, 2019Assignee: Microsoft Technology Licensing, LLCInventor: Jordi Mola