Patents Examined by Evral Bodden
  • Patent number: 8136100
    Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for software installation and icon management support. In one aspect, a method includes obtaining a cross-platform package of information stored in a platform independent format, the cross-platform package information including a cross-platform icon and one or more descriptors for the cross-platform icon; translating the cross-platform icon to a predefined icon format for a specific operating system (OS) on a computer; and providing the translated icon in the predefined icon format for display by the OS on the computer.
    Type: Grant
    Filed: July 5, 2007
    Date of Patent: March 13, 2012
    Assignee: Adobe Systems Incorporated
    Inventor: Oliver Goldman
  • Patent number: 8065668
    Abstract: A type system includes a dual representation for basic data types. One representation is the basic data type representation common to such basic built-in data types, known as an unboxed value type or simply as a value type. Each of the basic data types also has a boxed representation that can be stored in the object hierarchy of the type system. This dual representation can also be extended to user-defined types, so that user-defined types may exist both as an unboxed value type and as an object within the object hierarchy of the type system. This dual representation allows the compiler and/or runtime environment to select the most effective and efficient representation for the data type depending on the particular need at the moment.
    Type: Grant
    Filed: May 17, 2004
    Date of Patent: November 22, 2011
    Assignee: Microsoft Corporation
    Inventors: George H. Bosworth, Patrick H. Dussud, James S. Miller, Daryl B. Olander
  • Patent number: 8028276
    Abstract: A method for generating a test file, that includes parsing annotated test code written in a source language to create a data structure representation of the annotated test code, generating test code in a markup language according to a plurality of testing definitions using the data structure representation, and storing the test code in the markup language in the test file.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: September 27, 2011
    Assignee: Oracle America, Inc.
    Inventor: Dmitry Nickolaevich Bessonov
  • Patent number: 7934203
    Abstract: During program code conversion, such as in a dynamic binary translator, automatic code generation provides target code 21 executable by a target processor 13. Multiple instruction ports 610 disperse a group of instructions to functional units 620 of the processor 13. Disclosed is a mechanism of preparing an instruction group 606 using a plurality of pools 700 having a hierarchical structure 711-715. Each pool represents a different overlapping subset of the issue ports 610. Placing an instruction 600 into a particular pool 700 also reduces vacancies in any one or more subsidiary pools in the hierarchy. In a preferred embodiment, a counter value 702 is associated with each pool 700 to track vacancies. A valid instruction group 606 is formed by picking the placed instructions 600 from the pools 700. The instruction groups are generated accurately and automatically. Decoding errors and stalls are minimized or completely avoided.
    Type: Grant
    Filed: May 27, 2005
    Date of Patent: April 26, 2011
    Assignee: International Business Machines Corporation
    Inventors: William O. Lovett, David Haikney, Matthew Evans
  • Patent number: 7934210
    Abstract: A system and method automatically updates one or more programs and some or all of an environment in which the one or more programs run, to latest versions of the programs and the environment, or portion thereof.
    Type: Grant
    Filed: March 25, 2005
    Date of Patent: April 26, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Tracy Stampfli, Rebekah Cunningham
  • Patent number: 7926033
    Abstract: A method and apparatus for configuring an element management system server (an EMS server) to support new network element service application versions without upgrading the EMS server software is provided. The EMS stores base version data that describes the data model of a first version of a service application installed on a network element. When a second version of the service application is available, incremental version data describing changes to the data model from the first version to the second version is obtained and stored. In response to receiving a client request involving a service application on a particular network element, the EMS may apply incremental version data, associated with the version of the service application installed on the particular network element, to the base version data to form merged version data that describes the data model of the version of the service application installed on the particular network element.
    Type: Grant
    Filed: May 27, 2005
    Date of Patent: April 12, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Niraj Gopal, Jiong Sun, Sai V. Ramamoorthy, David D. Ward
  • Patent number: 7917898
    Abstract: Methods and apparatus to provide a modular native method invocation (NMI) system are described herein. In an example method, first NMI information associated with a first NMI call from a first virtual machine is received and second NMI information associated with a second NMI call from a second virtual machine different from the first virtual machine is received. The first NMI information and the second NMI information is translated via an NMI adapter. To generate a native stub, the translated NMI information is provided to a modular NMI component.
    Type: Grant
    Filed: February 2, 2004
    Date of Patent: March 29, 2011
    Assignee: Intel Corporation
    Inventors: Hai Zhao, Highland Mary Mountain, Kirk Dunsavage, Guangyu Zhu
  • Patent number: 7913235
    Abstract: A method for creating a specific POSIX style locale source file, on demand, suitable for compilation in a computer is provided the method comprising, receiving a request submitted for the specific POSIX style locale, and obtaining a plurality of localization values related to the specific POSIX style locale. Next, determining a category within the plurality of localization values and selecting process routines dependent upon the category, and then selectively extracting the category information. After extracting the category information is stored into a memory of the computer. A determination is made regarding more categories to process, which might result in processing the remaining categories, otherwise assembling the extracted information into the POSIX style locale source file. Assembling may entail addition of no files or files such as LC-CTYPE and LC_COLLATE to form a locale source suitable for compilation.
    Type: Grant
    Filed: December 16, 2004
    Date of Patent: March 22, 2011
    Assignee: International Business Machines Corporation
    Inventors: Daniel Alan Rose, Baldev Singh Soor
  • Patent number: 7908594
    Abstract: A method of receiving and translating data within an external programmatic interface (EPI) is described. The method calls for receiving input into the EPI. The input is traversed. Where the input is presented in a prescribed format other than CLI, it is translated into a corresponding CLI statement, with reference to a representation of the CLI syntax. Where the input is presented in CLI, it is translated into a corresponding prescribed output format, with reference to a model of the prescribed output format derived from the CLI syntax. The translated input is output.
    Type: Grant
    Filed: July 29, 2005
    Date of Patent: March 15, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Sankara Sastry Varanasi, Jung Tjong, Anil Bansal, Prakash Bettadapur, Janakiraman Mohanaraman
  • Patent number: 7900194
    Abstract: Kernel-based intrusion detection using Bloom filters is disclosed. In one of many possible embodiments for detecting an intrusion attack, a Bloom filter is provided and used to generate a Bloom filter data object. The Bloom filter data object contains data representative of expected system-call behavior associated with a computer program. The Bloom filter data object is embedded in an operating system (“OS”) kernel upon an invocation of the computer program. Actual system-call behavior is compared with the data in the Bloom filter data object.
    Type: Grant
    Filed: March 23, 2005
    Date of Patent: March 1, 2011
    Assignees: Verizon Corporate Services Group Inc., Raytheon BBN Technologies Corp.
    Inventor: David P. Mankins
  • Patent number: 7895574
    Abstract: A method and a computer product executing the method are provide for automatically verifying management packs by an operations manager. The method includes receiving a management pack containing configuration information enabling an operations manager to remotely manage computer systems and computer software, and automatically verifying the management pack by determining whether the management pack satisfies a set of requirements.
    Type: Grant
    Filed: January 14, 2005
    Date of Patent: February 22, 2011
    Assignee: Microsoft Corporation
    Inventors: Maxim Oustiougov, Martin E. Hough, Vishal D. Maru, Anil Kumar Yadav
  • Patent number: 7895590
    Abstract: An update at shutdown process is disclosed that installs software updates on a computer during the computer's shutdown procedures. On a computing device with an automated shutdown procedure, during the shutdown procedure an update at shutdown process is executed. The update at shutdown process evaluates whether any software updates are currently stored, or are locally available, on the computing device. If there are software updates to be installed, a further evaluation determines whether any of the software updates may be installed without any user interaction. Accordingly, each downloaded/locally available software update that is identified as being installable without user interaction, is installed during the shutdown procedure, thus minimizing the impact that the software updates have on the computer user's use time.
    Type: Grant
    Filed: September 3, 2004
    Date of Patent: February 22, 2011
    Assignee: Microsoft Corporation
    Inventors: Gary S Henderson, David Switzer, Chung Yiu Chow, Cristian Marius Ilac, Cathelijne Bertels, Richard J Swaney
  • Patent number: 7890950
    Abstract: A method, an apparatus and a system perform software uninstallation that integrates transfer activation. In some embodiments, a method includes uninstalling software from a machine that is activated on the machine. The software has a limited number of activations. The uninstalling operation comprises deactivating the software on the machine.
    Type: Grant
    Filed: May 31, 2005
    Date of Patent: February 15, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Mihir Nanavati, Xuejun Xu, Wilson Chan, Nobuo Griffin
  • Patent number: 7877735
    Abstract: A system and method are described for performing application cloning. In one embodiment, on a client, an application that is already deployed on a server is accessed and then cloned into another application by assigning a new name to the application. The clone application is then deployed on the server where the application and the clone application are simultaneously run.
    Type: Grant
    Filed: May 25, 2004
    Date of Patent: January 25, 2011
    Assignee: SAP AG
    Inventors: Mariela T. Todorova, Monika M. Kovachka-Dimitrova
  • Patent number: 7877736
    Abstract: A method, software application and computer system provides computer language interpretations and optimization for web server testing by first recording user actions associated with an instance of a user interaction with a web server. The actions are analyzed to determine a collection of actions which alter communications with the server or have side effects which alter a future communication with the server. A test program is generated from the collection of actions. The test program is used to perform one or more of functional, load, and monitoring testing of a web server.
    Type: Grant
    Filed: October 19, 2004
    Date of Patent: January 25, 2011
    Assignee: Oracle International Corp.
    Inventors: Henry Houh, Jeff Stern
  • Patent number: 7873960
    Abstract: To package an application and a component to be available for use in connection with the application into a package, a type of the package and a location where the package is to be stored are received, as is a selection of the component to be packaged with the application. For the selected component, at least one packaging-specific object in such component is referred to to determine information on how to package the component in the package and/or how to install the component on the computing device of the user.
    Type: Grant
    Filed: August 4, 2004
    Date of Patent: January 18, 2011
    Assignee: Microsoft Corporation
    Inventors: David K. Templin, David Andersen Guyer, Michael C. Wade, Patrick Wayne Baker, Sean Conway Draine, Tarik Nesh-Nash
  • Patent number: 7853931
    Abstract: A method and system automatically generate a flow diagram displaying a process flow between configuration files and application files in a predefined process. An indication of a location of the configuration files and the application files is received. Flow information is extracted from the configuration files and from the application files. The flow diagram displaying a process flow between the configuration files and the application files is then generated.
    Type: Grant
    Filed: January 19, 2005
    Date of Patent: December 14, 2010
    Assignee: SAP AG
    Inventors: Guruprasad Srinivasamurthy, Yue Fang, Zhong Zhang, Pavan Bayyapu
  • Patent number: 7844961
    Abstract: A method, system and apparatus for automatic field linking is described. In one embodiment, the invention is a method. The method includes receiving input data for a first field. The method further includes receiving input data for a second field. The method also includes comparing contents of the first field to contents of the second field. Additionally, the method includes detecting identical contents of the first field and second field. Moreover, the method includes offering an opportunity to a user to create a link between the first field and the second field. Furthermore, the method includes receiving acceptance from the user. The method also includes creating the link between the first field and the second field and storing the link between the first field and the second field in persistent storage.
    Type: Grant
    Filed: December 22, 2004
    Date of Patent: November 30, 2010
    Assignee: SAP AG
    Inventor: Udo Klein
  • Patent number: 7823132
    Abstract: A system and method for verifying the systemic results of an action applied to an application and for providing the expected state of the application at any time or on demand, in which a verification manager determines an expected application state and a current application state of the application, a test case in communication with the verification manager executes the action, and the verification manager compares the expected application state and the current application state.
    Type: Grant
    Filed: September 29, 2004
    Date of Patent: October 26, 2010
    Assignee: Microsoft Corporation
    Inventors: Adam M. Ulrich, Michael D. Gallacher, Michael J. Hunter
  • Patent number: 7810077
    Abstract: In accordance with one embodiment of the present invention, there is provided a technique for reifying generic types while maintaining migration compatibility. According to this technique, the actual type parameters that should be associated with a raw type, but which are not expressed in a binary file, are dynamically inferred at run time. The actual type parameters are inferred based on the run time usage of an object that is an instance of the raw type.
    Type: Grant
    Filed: April 18, 2005
    Date of Patent: October 5, 2010
    Assignee: Oracle America Inc.
    Inventor: Gilad Bracha