Patents Examined by Evral Bodden
-
Patent number: 8136100Abstract: 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: GrantFiled: July 5, 2007Date of Patent: March 13, 2012Assignee: Adobe Systems IncorporatedInventor: Oliver Goldman
-
Patent number: 8065668Abstract: 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: GrantFiled: May 17, 2004Date of Patent: November 22, 2011Assignee: Microsoft CorporationInventors: George H. Bosworth, Patrick H. Dussud, James S. Miller, Daryl B. Olander
-
Patent number: 8028276Abstract: 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: GrantFiled: June 29, 2007Date of Patent: September 27, 2011Assignee: Oracle America, Inc.Inventor: Dmitry Nickolaevich Bessonov
-
Patent number: 7934203Abstract: 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: GrantFiled: May 27, 2005Date of Patent: April 26, 2011Assignee: International Business Machines CorporationInventors: William O. Lovett, David Haikney, Matthew Evans
-
Patent number: 7934210Abstract: 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: GrantFiled: March 25, 2005Date of Patent: April 26, 2011Assignee: Adobe Systems IncorporatedInventors: Tracy Stampfli, Rebekah Cunningham
-
Patent number: 7926033Abstract: 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: GrantFiled: May 27, 2005Date of Patent: April 12, 2011Assignee: Cisco Technology, Inc.Inventors: Niraj Gopal, Jiong Sun, Sai V. Ramamoorthy, David D. Ward
-
Patent number: 7917898Abstract: 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: GrantFiled: February 2, 2004Date of Patent: March 29, 2011Assignee: Intel CorporationInventors: Hai Zhao, Highland Mary Mountain, Kirk Dunsavage, Guangyu Zhu
-
Patent number: 7913235Abstract: 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: GrantFiled: December 16, 2004Date of Patent: March 22, 2011Assignee: International Business Machines CorporationInventors: Daniel Alan Rose, Baldev Singh Soor
-
Patent number: 7908594Abstract: 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: GrantFiled: July 29, 2005Date of Patent: March 15, 2011Assignee: Cisco Technology, Inc.Inventors: Sankara Sastry Varanasi, Jung Tjong, Anil Bansal, Prakash Bettadapur, Janakiraman Mohanaraman
-
Patent number: 7900194Abstract: 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: GrantFiled: March 23, 2005Date of Patent: March 1, 2011Assignees: Verizon Corporate Services Group Inc., Raytheon BBN Technologies Corp.Inventor: David P. Mankins
-
Patent number: 7895574Abstract: 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: GrantFiled: January 14, 2005Date of Patent: February 22, 2011Assignee: Microsoft CorporationInventors: Maxim Oustiougov, Martin E. Hough, Vishal D. Maru, Anil Kumar Yadav
-
Patent number: 7895590Abstract: 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: GrantFiled: September 3, 2004Date of Patent: February 22, 2011Assignee: Microsoft CorporationInventors: Gary S Henderson, David Switzer, Chung Yiu Chow, Cristian Marius Ilac, Cathelijne Bertels, Richard J Swaney
-
Patent number: 7890950Abstract: 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: GrantFiled: May 31, 2005Date of Patent: February 15, 2011Assignee: Adobe Systems IncorporatedInventors: Mihir Nanavati, Xuejun Xu, Wilson Chan, Nobuo Griffin
-
Patent number: 7877735Abstract: 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: GrantFiled: May 25, 2004Date of Patent: January 25, 2011Assignee: SAP AGInventors: Mariela T. Todorova, Monika M. Kovachka-Dimitrova
-
Patent number: 7877736Abstract: 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: GrantFiled: October 19, 2004Date of Patent: January 25, 2011Assignee: Oracle International Corp.Inventors: Henry Houh, Jeff Stern
-
Patent number: 7873960Abstract: 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: GrantFiled: August 4, 2004Date of Patent: January 18, 2011Assignee: Microsoft CorporationInventors: David K. Templin, David Andersen Guyer, Michael C. Wade, Patrick Wayne Baker, Sean Conway Draine, Tarik Nesh-Nash
-
Patent number: 7853931Abstract: 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: GrantFiled: January 19, 2005Date of Patent: December 14, 2010Assignee: SAP AGInventors: Guruprasad Srinivasamurthy, Yue Fang, Zhong Zhang, Pavan Bayyapu
-
Patent number: 7844961Abstract: 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: GrantFiled: December 22, 2004Date of Patent: November 30, 2010Assignee: SAP AGInventor: Udo Klein
-
Patent number: 7823132Abstract: 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: GrantFiled: September 29, 2004Date of Patent: October 26, 2010Assignee: Microsoft CorporationInventors: Adam M. Ulrich, Michael D. Gallacher, Michael J. Hunter
-
Patent number: 7810077Abstract: 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: GrantFiled: April 18, 2005Date of Patent: October 5, 2010Assignee: Oracle America Inc.Inventor: Gilad Bracha