Patents Examined by Viva Miller
  • Patent number: 9594541
    Abstract: The detection of locking of a free running oscillator (FRO) is disclosed, including taking periodic samples of the FRO output, storing each new sample in a sample storage medium, each time a new sample is stored searching the stored samples for at least one repeating pattern, counting consecutive sampling instances in which a repeating pattern is found, and indicating when the count reaches a preselected threshold number.
    Type: Grant
    Filed: January 6, 2009
    Date of Patent: March 14, 2017
    Assignee: Inside Secure
    Inventor: Ad Verschueren
  • Patent number: 9588744
    Abstract: Exemplary embodiments provide computer-implemented methods, computer-readable media, and systems for changing the identifier associated with an entity, such as a variable or function, in a portion of code. During editing, a reference may be maintained that identifies the location of each instance of the entity in the code. When the identifier associated with one instance of the entity is changed, the change in the identifier may be propagated throughout the code to change each instance of the identifier in the code. The identifier may be changed without interrupting the workflow of the user and without the need to change to a separate refactoring mode. In some embodiments, a syntactical analysis may be performed and some or all instances of the identifier may be changed based on one or more rules.
    Type: Grant
    Filed: August 5, 2014
    Date of Patent: March 7, 2017
    Assignee: The MathWorks, Inc.
    Inventors: Joseph R. Bienkowski, John E. Booker, Srinath Avadhanula, Vijay Raghavan
  • Patent number: 9582397
    Abstract: A method of obtaining run-time information associated with executing an executable is described. The method comprises receiving an external database comprising one or more external debugging information entries, retrieving the one or more external debugging information entries from the external database and storing the one or more external debugging information entries retrieved from the external database in a debugging information entries collection. The method further comprises providing the debugging information entries collection to a debugging information consumer, and obtaining the run-time information from letting the debugging information consumer retrieve run-time values and format the run-time values according to the external debugging information entries in the debugging information entries collection.
    Type: Grant
    Filed: August 22, 2012
    Date of Patent: February 28, 2017
    Assignee: NXP USA, INC.
    Inventors: Valentin Ciocoi, Teodor Madan, Mihail Nistor
  • Patent number: 9575993
    Abstract: A computing device may identify a series of bits representative of a first binary large object (BLOB) for navigation data including road segments and road attributes. The computing device duplicates each bit of the series of bits a predetermined number of times to form a first bit string. The first bit string is larger than the series of bits by a factor of the predetermined number. The computing device performs a binary difference of the first bit string to a second bit string representative of a second BLOB. A result of the binary difference is stored in a navigation patch file.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: February 21, 2017
    Assignee: HERE Global B.V.
    Inventor: Martin Pfeifle
  • Patent number: 9569182
    Abstract: A method of creating a software application using an integrated development environment, IDE, running on a computing device having at least a processor, a memory, a display device and an input device. The method includes retrieving from the memory and providing on the display device a number of graphical elements each representing at least one operation to be performed on data. The method further includes enabling a user of the computing device to select and arrange at least some of the graphical elements on the display device using the input device. The method includes enabling the user to arrange graphical links between the selected graphical elements, wherein the selected graphical elements and the graphical links together form one or more graphical models of a process to be performed on data by the software application, and displaying in the IDE a 3D representation of the graphical model or models.
    Type: Grant
    Filed: February 20, 2012
    Date of Patent: February 14, 2017
    Assignee: APTITUDE SOFTWARE LIMITED
    Inventors: Neil Thomson, Grzegorz Roman Pusz
  • Patent number: 9557969
    Abstract: The embodiments provide a data processing apparatus for automated blueprint assembly. The data processing apparatus includes a micro-blueprint assembler configured to receive a request for automated blueprint assembly for assembling an application, where the request specifies at least one feature, and a model database configured to store model data. The model data includes a plurality of classes and class properties. The data processing apparatus further includes a micro-blueprint database configured to store a plurality of micro-blueprints. Each micro-blueprint corresponds to a functional component of a stack element or service tier, and the functional component is annotated with one or more classes of the plurality of classes and at least one required capability and available capability. The micro-blueprint assembler is configured to generate at least one application blueprint based on the model data and the plurality of micro-blueprints according to the request.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: January 31, 2017
    Assignee: BMC Software, Inc.
    Inventors: Abhijit Sharma, Neeran Karnik, Abhay Ghaisas
  • Patent number: 9558017
    Abstract: In accordance with aspects of the disclosure, systems and methods are provided for managing software component dependencies for applications using declarative constraint definitions, including enabling specification of constraint definitions using a declarative language to analyze and detect software component dependencies on one or more libraries that meet certain criteria, identifying and checking software component dependencies on the one or more libraries that violate the constraint definitions, and implementing an algorithm for analyzing applications and resolving software component dependencies on the one or more libraries that violate the constraint definitions.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: January 31, 2017
    Assignee: SAP SE
    Inventor: Henrik Plate
  • Patent number: 9552191
    Abstract: Various aspects are directed to random, number generation. A request from a game terminal for a random number may be received. Whether a new seed is required may be determined, for example, based on the time or quantity of random numbers generated since the last re-seeding. Conditioned on determining that the new seed is required, a pseudo-random number generator may re-seeded, wherein the re-seeding comprises setting a current seed value equal to the new seed. The pseudo-random number generator may generate a random number based at least in part on the current seed value; and transmit information based on the random number to the game terminal.
    Type: Grant
    Filed: November 12, 2008
    Date of Patent: January 24, 2017
    Assignee: IGT Canada Solutions ULC
    Inventor: Thomas K. Oram
  • Patent number: 9552199
    Abstract: A method and apparatus of updating an application are disclosed. The method includes calculating an error probability of a designated application when running under one or more designated conditions in an event that the application includes updateable content, the one or more designated conditions including an attribute and/or a runtime environment of the application; and pushing an update prompt of the application to a terminal device that satisfies the one or more designated conditions in response to the error probability satisfying a preset condition. The embodiments of the present disclosure reduce the number and the frequency of pushing other unnecessary update prompts, reduce the consumption of resources of a server system, reduce the number and the frequency of responses of a terminal device with respect to the update prompts, and also decrease the consumption of system resources of the terminal devices.
    Type: Grant
    Filed: May 26, 2015
    Date of Patent: January 24, 2017
    Assignee: Alibaba Group Holding Limited
    Inventors: Yan Wang, Li Wang
  • Patent number: 9552281
    Abstract: Systems and methods are disclosed for integrating JAVA objects, such as handlers, into a scripting language to be used as part of a test automation environment including a test automation tool. The environment can access and execute one or more script files coded using diverse scripting languages designed to exercise and test DNS servers, registries, and/or other network entities. The test automation tool can invoke a set of generalized handlers that may comprise compiled JAVA objects configured to perform specific testing functions. The test automation tool may load a script for a test case and a scripting language, establish a controller, and interface the script to the intermediate JAVA handlers to abstract individual script files for use in a more universal fashion, avoiding incompatibilities that can arise between various script languages.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: January 24, 2017
    Assignee: VERISIGN, INC.
    Inventors: Jeffrey Trim, Hasani Jaali
  • Patent number: 9542211
    Abstract: In an embodiment, a processor includes at least one core and a dynamic language accelerator to execute a bytecode responsive to a memory mapped input/output (MMIO) operation on a file descriptor associated with the dynamic language accelerator. The processor may block execution of native code while the dynamic language accelerator executes the bytecode. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: January 10, 2017
    Assignee: Intel Corporation
    Inventors: Cheng Wang, Youfeng Wu, Hongbo Rong, Hyunchul Park
  • Patent number: 9542171
    Abstract: Techniques for managing application maintenance include receiving, from a user in an on-premise computing environment that includes a client landscape, a request to perform an application maintenance process for an application operable in the client landscape; initiating a communication to an on-demand computing environment, the communication including a description of the application maintenance process; receiving a plan of the application maintenance process from the on-demand computing environment, the plan including one or more links to media for completing the application maintenance process; obtaining the media through the one or more links in the plan; and initiating the application maintenance process with at least a portion of the obtained media from the client landscape in the on-premise computing environment.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: January 10, 2017
    Assignee: SAP SE
    Inventors: Biju Balachandran, Niraj Kumar
  • Patent number: 9542164
    Abstract: A system is configured to receive a notification that variable information, associated with a variable, is stored in a logical workspace; obtain, in response to the notification, the logical workspace; and generate meta information associated with the variable, where the meta information includes information associated with a temporal attribute of the variable, information associated with an application that generated the variable information, information associated with a contextual attribute of the variable, or information associated with a spatial attribute of the variable. The system is also configured to associate, the meta information with the variable information, where associating the meta information with the variable information permits an operation to be performed on the meta information or on the variable information based on the meta information.
    Type: Grant
    Filed: March 2, 2011
    Date of Patent: January 10, 2017
    Assignee: The MathWorks, Inc.
    Inventor: Pieter J. Mosterman
  • Patent number: 9542166
    Abstract: In accordance with various embodiments, systems and methods are provided which facilitate inferring immutability of variables. A compiler analyzes local variables within source code to determine whether they are immutable. In particular embodiments the compiler examines locations where each variable is assigned to determine whether the variable was definitely unassigned before the assignment. Because the compiler can infer whether a local variable is immutable, it is possible for the programmer to avoid using a keyword to expressly declare the local variable as immutable. Inferring immutability of variables, thus, maintains correctness of the compiled code while reducing the burden on the programmer.
    Type: Grant
    Filed: November 14, 2012
    Date of Patent: January 10, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Brian Goetz, Alexander Buckley, Daniel Smith, Maurizio Cimadamore
  • Patent number: 9535663
    Abstract: Methods, software programs and systems for extending and modifying software functionality, and, more particularly, for using one or more patterns for an enterprise software object to express desired functionality and configuration, and to generate the enterprise software object using the patterns, in an enterprise environment are disclosed. A method according to certain of these embodiments includes selecting one or more patterns from a number of patterns, where the one or more patterns are for an enterprise software object. The enterprise software object can then be generated. The enterprise software object is generated using the one or more patterns. Each of the patterns is configured to describe a solution within a corresponding one of a number of problem domains.
    Type: Grant
    Filed: September 19, 2011
    Date of Patent: January 3, 2017
    Assignee: Oracle International Corporation
    Inventors: Rahim Mohamed Yaseen, John Liang, Yunhee Choi, Xiaomei Zhang
  • Patent number: 9489188
    Abstract: Methods and systems for deploying upgrades are provided. In an example, a release package containing upgrade for software application, operating system, firmware and the like may be tagged with one or more package tags. Each of the package tags may be associated with a tag category comprising one or more tag values which may form a tag hierarchy. In an example, a target host for a upgrade release may be tagged with one or more host tags similar to the package tags. In an embodiment, a release package may be selected from a plurality of release packages to be deployed to a host by matching the package tags associated with the release package to the host tags associated with the host. The package tags, host tags and associated tag categories may be arbitrarily defined and/or extended.
    Type: Grant
    Filed: November 14, 2012
    Date of Patent: November 8, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Jiaqi Guo, Matthew David Klein
  • Patent number: 9449298
    Abstract: Techniques managing complex dependencies in a file-based team environment are provided. A software module is represented as an object. The object is defined via a file. The file includes relationships, and some of the relationships define dependencies to other objects. In some cases, attributes for the object are also included in the file and are defined via references to still other objects. The relationships and the attributes are carried with the object via the file.
    Type: Grant
    Filed: May 13, 2008
    Date of Patent: September 20, 2016
    Assignee: EMC Corporation
    Inventors: Lee Edward Lowry, Rajesh Vasudevan, Brent Thurgood, Ryan Cox, Zack Grossbart, William Street, Volker Gunnar Scheuber-Heinz, Stephen R Carter
  • Patent number: 9405665
    Abstract: Technology is described for testing functionality of an application. A plurality of user interactions with application elements of an application may be captured. Application elements of the application may be prioritized in accordance with a defined priority scheme. Each application element may be associated with a number of captured user interactions. A subset of captured user interactions associated with the application elements that are prioritized using the defined priority scheme may be identified. The subset of captured user interactions may be provided for playback based on a priority order of the application elements in order to verify a functionality of the application.
    Type: Grant
    Filed: May 22, 2015
    Date of Patent: August 2, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Bhushan Chandramouli Shashi, Suresh Reddy Guruva Reddy
  • Patent number: 9384445
    Abstract: Business processes are implemented using a collection component for storing system knowledge comprising usage history and user input relative to activities within community of users, where the system knowledge comprises at least a folksonomy. At least one of a user client component interacts with the data collection component to enable a corresponding user to contribute user-derived information to the folksonomy and a monitoring component monitors activities associated with the community of users and interacts with the data collection component to contribute usage information to the system knowledge. Still further, a composition design application interacts with a user to build and/or modify processes built using services, wherein the composition design application recommends candidate services that can implement aspects of the business processes based upon information derived from the system knowledge.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: July 5, 2016
    Assignee: International Business Machines Corporation
    Inventors: Ying Chieh Belinda Langner, Vijay Dheap, Christopher James Hardee, Heather Castelli Miller
  • Patent number: 9317405
    Abstract: A method to generate test double proxies for callee functions of a function under test may include generating an initial set of test double proxies with abstract test stubs for all callee functions called by the function under test. Each of the test double proxies in the initial set of test double proxies may correspond to a different one of the callee functions. The method may also include generating a first refined set of test double proxies that includes a first refined test stub instead of a first one of the abstract test stubs for a first test double proxy in the initial set of test double proxies in response to determining that refining the first one of the abstract test stubs improves a test coverage of the function under test.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: April 19, 2016
    Assignee: FUJITSU LIMITED
    Inventor: Hiroaki Yoshida