Patents Issued in March 14, 2013
  • Publication number: 20130067412
    Abstract: This document describes techniques for grouping selectable tiles. These techniques enable a user to create and manage flexibly-sized groups rather than constrain the user to groups of a particular size. Further, these techniques enable users to view selectable tiles in multiple groups simultaneously, which can help user quickly and easily find and select a desired tile.
    Type: Application
    Filed: September 9, 2011
    Publication date: March 14, 2013
    Applicant: Microsoft Corporation
    Inventors: Chantal M. Leonard, Holger Kuehnle, John C. Whytock, Rebecca Deutsch, Patrice L. Miner
  • Publication number: 20130067413
    Abstract: An embodiment of the invention provides a method for controlling computing resources using visual positioning on a graphical user interface. More specifically, a computer resource is displayed as a symbol and applications are displayed as objects on the graphical user interface. Input is received from a user, wherein the input includes movement of the symbol and/or movement of at least one of the objects on the graphical user interface. The computer resource is allocated with a processor based on the input. This includes allocating more of the computer resource to a first application and less of the computer resource to a second application when the distance between the symbol and a first object representing the first application is reduced, and when the distance between the symbol and a second object representing the second application is increased.
    Type: Application
    Filed: September 9, 2011
    Publication date: March 14, 2013
    Applicant: International Business Machines Corporation
    Inventors: Gregory J. Boss, Andrew R. Jones, Charles S. Lingafelt, Kevin C. McConnell, John Moore
  • Publication number: 20130067414
    Abstract: Techniques of handling input from a pointing device within a computing system. The method includes, under control of one or more processors configured with executable instructions, receiving from the pointing device a first signal while the pointing device is pointing at an object related to an executable application. The origin of the first signal is determined and if the first signal originated based upon a single activation of a first user input on the pointing device, the object is selected. If the first signal originated based upon a single activation of a second user input on the pointing device, the object is executed.
    Type: Application
    Filed: September 12, 2011
    Publication date: March 14, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Jan-Kristian Markiewicz, Gerrit Hendrik Hofmeester, Jon Gabriel Clapper, Jennifer Nan, Jesse Clay Satterfield
  • Publication number: 20130067415
    Abstract: Interactive selection of entities. In one embodiment, a server system sends data representing categories, which are displayed on a user interface provided in a client system. The client system enables user to select desired categories using the user interface. The server system updates the match count for each sub-category of the selected categories. User then constructs the desired search criteria by including sub-categories (along with associated operators) to construct eligibility criteria. The server system identifies entities matching the search criteria, in response to receiving a search instruction (containing the search criteria).
    Type: Application
    Filed: September 9, 2011
    Publication date: March 14, 2013
    Inventor: Nagaraj Mohan Hunur
  • Publication number: 20130067416
    Abstract: One embodiment provides a method of using contextural lighting to assist a user of a medical fluid injection system. In this embodiment, the method includes providing alighted display in proximity to a component of the injection system during setup of the medical fluid injection system. If the user has properly performed a setup function that is associated with the component of the injection system, the method further comprises providing a first visual indication on the lighted display. If the user has not properly performed the setup function that is associated with the component of the injection system, the method further comprises providing a second indication on the lighted display.
    Type: Application
    Filed: September 14, 2012
    Publication date: March 14, 2013
    Applicant: ACIST MEDICAL SYSTEMS, INC.
    Inventors: Traci Barron, Niels Clausen-Stuck, Mark Fisher, Joseph Graceffa, David J. Hajicek, Martin G. Hieb, Anastasios G. Karahalios, Karen Kensok, Robert Kim, Lawrence Lunzer, Manfred Maiers, Adolfo Menendez, JR., Khader Mohiuddin, Richard A. Oftedahl, Volker Roos, Jeremiah O'Leary
  • Publication number: 20130067417
    Abstract: In one embodiment, display a plurality of first information items, wherein: a hierarchy of information items comprises the plurality of first information items; each non-root information item in the hierarchy has a parent information item; and each non-leaf information item in the hierarchy has one or more child information items. Receive a first user interaction in connection with a first one of the plurality of first information items. In response to the first user interaction, if the first one of the plurality of first information items is a non-leaf information item in the hierarchy, then expand the first one of the plurality of first information items by displaying one or more second information items that are child information items of the first one of the plurality of first information items.
    Type: Application
    Filed: September 9, 2011
    Publication date: March 14, 2013
    Inventors: Rasmus Mathias Andersson, Rose Yao, Erick Tseng
  • Publication number: 20130067418
    Abstract: Provided is an image processing apparatus including an edge strength calculation section which respectively calculates edge strengths for all pixels of an image represented by image data set as an object to be processed, a cursor position acquisition section which successively acquires positions of a cursor on a display screen on which the image is displayed, and a cursor speed setting section which sets a moving speed of the cursor based on a variation of the edge strength in a current position of the cursor, calculated based on the positions of the cursor successively acquired by the cursor position acquisition section and the edge strengths calculated by the edge strength calculation section.
    Type: Application
    Filed: August 30, 2012
    Publication date: March 14, 2013
    Applicant: SONY CORPORATION
    Inventor: Kentaro Fukazawa
  • Publication number: 20130067419
    Abstract: Techniques (200) and apparatuses (102, 800) for gesture-enabled settings are described. In some embodiments, a gesture manager (112) is configured to enable selection (202) to enter a settings mode during presentation of a user interface (120), responsive to selection indicate (204) that the user interface is in the settings mode, enable (206) selection to alter a setting through a gesture made to a label in the user interface, and alter (210) the setting responsive to the selection.
    Type: Application
    Filed: September 8, 2011
    Publication date: March 14, 2013
    Applicant: Motorola Mobility, Inc.
    Inventor: Justin D. Eltoft
  • Publication number: 20130067420
    Abstract: Semantic zoom techniques are described. In one or more implementations, techniques are described that may be utilized by a user to navigate to content of interest. These techniques may also include a variety of different features, such as to support semantic swaps and zooming “in” and “out.” These techniques may also include a variety of different input features, such as to support gestures, cursor-control device, and keyboard inputs. A variety of other features are also supported as further described in the detailed description and figures.
    Type: Application
    Filed: September 9, 2011
    Publication date: March 14, 2013
    Inventors: Theresa B. Pittappilly, Rebecca Deutsch, Orry W. Soegiono, Nicholas R. Waggoner, Holger Kuehnle, William D. Carr, Ross N. Luengen, Paul J. Kwiatkowski, Jan-Kristian Markiewicz, Gerrit H. Hofmeester, Robert Disano, Justin S. Myhres
  • Publication number: 20130067421
    Abstract: Various embodiments enable notifications to be generated in both touch and non-touch environments. In at least some embodiments, a notification window is presented and a drag operation can reveal one or more secondary actions that can be performed. In at least some embodiments, selection of one or more of the secondary actions can occur independent of, and without utilizing additional special affordances, such as buttons.
    Type: Application
    Filed: September 10, 2011
    Publication date: March 14, 2013
    Inventors: Heiwad Hamidy Osman, Holger Kuehnle, Saurabh Wagh
  • Publication number: 20130067422
    Abstract: A terminal controls an application attribute based on a motion. The terminal includes a motion measurement unit, an attribute mapping unit, an attribute control unit, and a controller. The motion measurement unit measures a motion of the terminal. The attribute mapping unit classifies motion directions of the terminal, classifies a motion degree, and maps an attribute type and a control strength of an application installed in the terminal in response to each motion direction and each motion degree. The attribute control unit activates an attribute control of the application based on a motion of the terminal. When the attribute control of the application is activated by the attribute control unit and the motion of the terminal is measured by the motion measurement unit, the controller controls an attribute of the application based on the attribute type and the control strength mapped by the attribute mapping unit.
    Type: Application
    Filed: September 5, 2012
    Publication date: March 14, 2013
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Hyun-Su Hong
  • Publication number: 20130067423
    Abstract: The present invention relates to the field of semiconductor manufacturing, and particularly to a method of making Optical Proximity Correction to an original gate photomask pattern based on different substrate areas. The present invention discloses a method of making OPC to an original gate photomask pattern based on different substrate areas, which makes correction to gate photomask pattern dimension on the AA and to gate photomask pattern dimension on the STI respectively by creating two different optical proximity effect models of the gate, so as to control the finally imaged gate photomask pattern dimensions more accurately; moreover, the error of the correction result of the gate spacing dimension on the STI can be reduced by 4% by separating the patterns and using the gate model based on the STI, so as to avoid the spacing dimension error when the photolithography exposure conditions vary.
    Type: Application
    Filed: December 29, 2011
    Publication date: March 14, 2013
    Applicant: SHANGHAI HUALI MICROELECTRONICS CORPORATION
    Inventors: Fang WEI, Chenming ZHANG
  • Publication number: 20130067424
    Abstract: A life prediction method of an electronic device in which the life prediction accuracy is more improved than that in a related art technique, and a design method of an electronic device based on the above method, are established. Life prediction is performed by incorporating either of a change in a physical property of a solder joint portion and a change in the fatigue life of a solder, the changes occurring when left at a high temperature. The change in a physical property of the solder joint portion or the change in the fatigue life of the solder is determined from the relationship between a heat treatment temperature and a heat treatment time. These changes are then formulated to be incorporated into the life prediction.
    Type: Application
    Filed: August 23, 2012
    Publication date: March 14, 2013
    Inventors: Kenichi YAMAMOTO, Ryosuke Kimoto, Kenya Kawano, Hisashi Tanie, Yasuhiro Naka
  • Publication number: 20130067425
    Abstract: A method comprises tracing a first and second terminal of a junction through a circuit layout to associated power supplies to determine their respective defined bias values. The method further comprises comparing the defined bias values of each terminal in order to determine, based on the comparison, whether the junction is forward biased.
    Type: Application
    Filed: May 15, 2012
    Publication date: March 14, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Douglas W. Kemerer, Edward W. Seibert, Lijiang L. Wang
  • Publication number: 20130067426
    Abstract: A computer system is provided, comprising: a transceiver; and a processor configured to facilitate: collecting and storing information related to a software project having one or more software artifacts, the information including: a project identifier, artifact identifiers for the artifacts used by the project, information about the temporal version for the artifacts, and contact information for a project user; collecting, from a repository, artifact metadata associated with the software artifacts, the artifact metadata including: information identifying the artifact, information about security risks associated with the artifact, information about a license associated with the artifact, or information indicative of a level of use or user rating of the artifact; periodically monitoring the metadata to determine whether there has been any actionable change in the artifact metadata; and notifying the project user using the contact information if it is determined that there has been an actionable change in the ar
    Type: Application
    Filed: September 13, 2011
    Publication date: March 14, 2013
    Applicant: SONATYPE, INC.
    Inventors: Brian Edward Fox, Joel Orlina
  • Publication number: 20130067427
    Abstract: A computer system is provided, comprising: a transceiver; and a processor configured to facilitate: collecting and storing artifact information, including: an artifact identifier for one or more artifacts, project identifiers for one or more software projects that use each artifact, and information about the temporal version for the artifacts; collecting and storing project information related to the software projects, including: a project identifier for each project, and contact information for a user of each software project; collecting metadata associated with the software artifacts, the metadata including: information identifying the artifact, information about security risks associated with the artifact, information about a license associated with the artifact, or information indicative of a level of use or user rating of the artifact; periodically or continually monitoring the metadata to determine whether there has been any actionable change; and notifying the user about the actionable change.
    Type: Application
    Filed: May 30, 2012
    Publication date: March 14, 2013
    Applicant: SONATYPE, INC.
    Inventors: Brian Edward Fox, Joel Orlina
  • Publication number: 20130067428
    Abstract: Interface requirements for a set of services to be implemented between service oriented architecture (SOA) front end components and SOA back end components can be identified. A service emulator can be created that satisfies service call and data needs of the SOA front end components. The SOA front end components are operable to be combined with the service emulator to form an interactive prototype. The SOA front end components are operable to be combined with the SOA back end components to form an operable SOA solution.
    Type: Application
    Filed: August 31, 2012
    Publication date: March 14, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: JAMES P. APPLEYARD, EDWIN J. BRUCE, ROMELIA H. FLORES, JOSHUA L. PURCELL
  • Publication number: 20130067429
    Abstract: A component composing apparatus using virtual components in component-based robot software development, includes a component repository configured to store a plurality of components having at least one port; and an application diagram generation unit configured to create an application diagram by selecting the components stored in the component repository. Further, the component composing apparatus includes an information repository configured to store the components within the application diagram and port information of the components within the application diagram and port connection information between the components within the application diagram; and a virtual component processing unit configured to create the virtual components for components selected by a user among the components within the application diagram.
    Type: Application
    Filed: August 27, 2012
    Publication date: March 14, 2013
    Applicant: Electronics and Telecommunications Research Institute
    Inventors: Choulsoo JANG, Byoung Youl SONG, Seung-Woog JUNG, Sung Hoon KIM
  • Publication number: 20130067430
    Abstract: Embodiments provide a method for generating a user interface (UI) using a UI description language. An exemplary method may be executed by a computer processor to designate each element of the UI as either a container element or a child element, store a design guideline as a set of editable rules, integrate the set of editable rules in a prototyping tool, integrate the prototyping tool in a development environment and render the UI by using a rules engine to interpret the set of editable rules.
    Type: Application
    Filed: September 12, 2011
    Publication date: March 14, 2013
    Applicant: SAP AG
    Inventor: Dietrich MAYER-ULLMANN
  • Publication number: 20130067431
    Abstract: An apparatus, method and article of manufacture tangibly embodying computer readable instructions for optimizing a Java object on a target computer program. The apparatus includes: a storage unit for storing a value of the object and management information on the object in association with each other; a code generation unit for generating, from the target computer program, optimized code and unoptimized code; a switching unit for switching from executing the target computer program using the optimized code to executing the target computer program using the unoptimized code in response to an event in which the value of the object is written while the target computer program is executed by using the optimized code; and a management unit for managing the object by accessing the management information by a non-detection write operation in which writing to the object is performed without being detected.
    Type: Application
    Filed: November 8, 2012
    Publication date: March 14, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: International business machines corporation
  • Publication number: 20130067432
    Abstract: The present disclosure describes an application development toolkit that includes a memory device configured to store programming constructs of a scripting language. The programming constructs may be configured to define an application. The application development toolkit includes a processing device configured to dynamically generate, in the memory device, an abstract tree structure including at least a portion of the programming constructs that define logic components of the application. The processing device is further configured to build a user interface for the application by concatenating user interface components received from the at least a portion of the programming constructs included in the abstract tree structure.
    Type: Application
    Filed: September 12, 2011
    Publication date: March 14, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Daniel Feies, Jared Russell, Adam Czeisler
  • Publication number: 20130067433
    Abstract: Systems and methods are described for passing a data item to and obtaining the data item from a scripting environment hosted by a host environment, wherein each environment uses a different representation of the data item. The host environment passes the data item to the scripting environment by passing a host environment representation of the data item that is hidden from developers of scripts to be executed by the scripting environment. This enables the original host environment representation of the data item to be preserved even after the data item has been passed to and from the scripting environment in the case where the scripting environment does not modify the data item, and also facilitates lazy conversion of the data item or avoidance of conversion entirely in the case where the scripting environment does not modify the data item.
    Type: Application
    Filed: September 8, 2011
    Publication date: March 14, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Lucas J. Hoban, Caroline G. Murdoch, Gaurav Seth, Hitesh Kanwathirtha
  • Publication number: 20130067434
    Abstract: An embodiment generally relates to systems and methods for improving system performance by reducing fragility of computing systems. A processing module can identify separate ensemble files each comprising interpretations, by separate entities of a workflow, of a phrase in a file. The processing module can compare the interpretations to determine if the interpretations are the same or essentially the same. If the interpretations are neither the same nor essentially the same, a subsequent entity in the workflow can create a new file that replaces an associated interpretation of the phrase with a common interpretation. The subsequent entity can proceed with an intended operation.
    Type: Application
    Filed: September 12, 2011
    Publication date: March 14, 2013
    Applicant: XEROX CORPORATION
    Inventors: Shanmuganathan Gnanasambandam, Jonathan Levine, Gueyoung Jung
  • Publication number: 20130067435
    Abstract: A programming assistance technical solution for a framework-based application program. The application program contains program files and configuration files, including: processing configuration files of an application program history base into a configuration file classification base according to types of frameworks; constructing a Closed Frequent Subtree Set according to the configuration file classification base and determining a support of the Closed Frequent Subtree; and providing the Closed Frequent Subtree Set and the support for programming assistance. The technical solution of the present invention can be employed to assist in programming of a framework-based application program.
    Type: Application
    Filed: September 7, 2012
    Publication date: March 14, 2013
    Applicant: International Business Machines Corporation
    Inventors: Sheng Huang, Shao Chun Li, Ying Liu, Ming Lou, Yi Qi, Jun Zhu
  • Publication number: 20130067436
    Abstract: A method that may include: building a dependencies graph representing dependencies between code elements of a computer code; associating portions of the computer code with corresponding design specifications or requirements derived from a design specifications document or a requirements document respectively which is associated with the computer code, to yield a design specifications or requirements-code tracing map; and analyzing the design specifications or requirements-code tracing map based on the dependencies graph to yield an ordered list of design specifications or requirements respectively, wherein the order is selected such that functional tests written for the computer code and addressing design specifications or requirements of a higher order, will yield a higher level of functional test coverage of the computer code in terms of design specifications or requirements.
    Type: Application
    Filed: November 11, 2012
    Publication date: March 14, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: INTERNATIONAL BUSINESS MACHINES CORP
  • Publication number: 20130067437
    Abstract: A method and apparatus to enable SystemVerilog based tools to compile, debug, and execute a standardized testing language based test bench. The testing harness comprises, in one embodiment, a translator to map TTCN-3 language to a SystemVerilog test bench, a Verilog syntax compiler and simulator database including the mapped TTCN-3 language data, and a run time system using the SystemVerilog test bench with the database including the mapped TTCN-3 language data.
    Type: Application
    Filed: September 13, 2012
    Publication date: March 14, 2013
    Inventors: Junjie Chen, Xiangdong Ji
  • Publication number: 20130067438
    Abstract: Managing thread execution in a non-stop debugging environment that includes a debugger configured to debug a multi-threaded debuggee, where encountering an event by one of the threads stops execution of only the one thread without concurrently stopping execution of other threads, and managing thread execution includes: setting, by the debugger responsive to one or more user requests, one or more threads of the debuggee for auto-resumption; encountering, by a thread of the debuggee, an event stopping execution of the thread; determining whether the thread is set for auto-resumption; if the thread is set for auto-resumption, resuming, by the debugger, execution of the thread automatically without user interaction; and if the thread is not set for auto-resumption, processing, by the debugger, the event stopping execution of the thread.
    Type: Application
    Filed: November 12, 2012
    Publication date: March 14, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: International Business Machines Corpora
  • Publication number: 20130067439
    Abstract: Aspects of the subject matter described herein relate to injecting faults into programs for testing. In aspects, a program is instrumented with instrumentation points. A request that an exception be raised at an instrumentation point is received. In response, a sink is configured to listen for the event associated with the instrumentation point. The sink is further configured to cause the exception to be raised to the program in response to receiving the event. The exception may be raised without modifying code of the program.
    Type: Application
    Filed: September 14, 2011
    Publication date: March 14, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Sadek A. Noureddine, Artem Yegorov
  • Publication number: 20130067440
    Abstract: The present invention relates to a field of evaluating the performance of a Structure Query Language (SQL) in information system. In particular, the invention proposes system and method of integration of a tool in Software Development Life Cycle (SDLC) which assures performance of SQL by estimating an execution time and remote installation of the same in a cloud based testing services. So, it can be used to detect the queries which may not perform well in the production environment.
    Type: Application
    Filed: May 18, 2011
    Publication date: March 14, 2013
    Applicant: TATA CONSULTANCY SERVICES LIMITED
    Inventor: Dattatraya Mohan Tendulkar
  • Publication number: 20130067441
    Abstract: Methods, systems, and computer program products are provided for profiling source code to enable improved source code execution. A runtime engine includes a parser, a bytecode generator, an execution controller, an interpreter, a just-in-time (JIT) compiler, and a profile generator. The parser receives source code coded in a dynamic language and parses the source code to generate parsed source code. The bytecode generator converts the parsed source code to bytecode. The interpreter is configured to interpret the bytecode when enabled by the execution controller. The JIT compiler is configured to compile the bytecode when enabled by the execution controller. The profile generator generates profile information from the bytecode and stores the profile information. The execution controller enables the interpreter or the JIT compiler to perform their respective functions based on the profile information.
    Type: Application
    Filed: September 9, 2011
    Publication date: March 14, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Louis Lafreniere, Curtis Man, Jedrzej Miadowicz, Paul Leathers, Jitendra Kumar, Arjun Bijanki
  • Publication number: 20130067442
    Abstract: The CPU includes a byte code interpretation unit that sequentially reads intermediate code instructions along an execution route, determining whether or not there is a compilation result of the read intermediate code instruction in the compilation result storage unit, interpreting the intermediate code instruction when there is no compilation result, and designating the compilation result if there is a compilation result; and a program execution unit that, if received the interpretation result of the intermediate code instruction from the byte code interpretation unit, executes the intermediate code instruction and, if received the designation of the compilation result, executes the program by executing designated native code. The CPU includes a compilation execution unit that compiles the intermediate code instruction interpreted by the byte code interpretation unit to generate the native code and stores them in the compilation result storage unit.
    Type: Application
    Filed: August 22, 2012
    Publication date: March 14, 2013
    Applicant: FUJITSU LIMITED
    Inventor: Kiyoshi MIYAZAKI
  • Publication number: 20130067443
    Abstract: A method for parallelization of an algorithm executing on a parallel processing system. An extension element is generated for each of the sections of the algorithm, where the sections comprise: distribution of data to multiple processing elements, transfer of data from outside of the algorithm to inside of the algorithm, global cross-communication of data between processing elements, moving data to a subset of the processing elements, and transfer of data from inside of the algorithm to outside of the algorithm. Each extension element functions to provide parallelization at a respective place in the algorithm where parallelization of the algorithm may occur.
    Type: Application
    Filed: September 7, 2012
    Publication date: March 14, 2013
    Inventor: Kevin D. Howard
  • Publication number: 20130067444
    Abstract: An apparatus and method are provided to minimize an overhead caused by mode conversion by processing parts that cannot be subject to software pipelining. A processor is configured to execute code including a first part that is able to be subject to software pipelining in the code, and a second part that is disable to be subject to software pipelining in the code, the second part including a data part and a control part. The processor is further configured to execute the first part, and the data part of the second part in a first execution mode, and to execute the control part of the second part in a second execution mode. When the first part and the data part, the data part and the first part, or different data parts are successively executed, the processor processes the code in the first execution mode without entering the second execution mode.
    Type: Application
    Filed: September 7, 2012
    Publication date: March 14, 2013
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Tai-Song JIN
  • Publication number: 20130067445
    Abstract: The purity of a function may be determined after examining the performance history of a function and analyzing the conditions under which the function behaves as pure. In some cases, a function may be classified as pure when any side effects are de minimis or are otherwise considered trivial. A control flow graph may also be traversed to identify conditions in which a side effect may occur as well as to classify the side effects as trivial or non-trivial. The function purity may be used to identify functions for memoization. In some embodiments, the purity analysis may be performed by a remote server and communicated to a client device, where the client device may memoize the function.
    Type: Application
    Filed: November 8, 2012
    Publication date: March 14, 2013
    Applicant: Concurix Corporation
    Inventor: Concurix Corporation
  • Publication number: 20130067446
    Abstract: A computer implemented method, data processing system, and computer usable program are provided by the aspects of the present invention. Aspects of the present invention identify required classes of a software program in the import statements in the source code. Next, the aspects of the present invention identify an element in a classpath environment variable that contain only the required classes and generate a new classpath environment variable with the identified element. Aspects of the present invention then store the new classpath environment variable in a classpath file that is specific to the software program for subsequent invocation.
    Type: Application
    Filed: September 14, 2012
    Publication date: March 14, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffry Richard Mausolf, Kimberly Ann Stephens
  • Publication number: 20130067447
    Abstract: A single instance store including files for multiple packages is maintained in a computing device, each of the multiple packages including one or more components or modules for one or more applications. For each of the multiple packages, a record of a state for the package is maintained, and one or more of the multiple packages can have different ones of multiple states for different users. Based at least in part on a state machine and the state for one of the multiple packages, the one of the multiple packages is transitioned to a different state.
    Type: Application
    Filed: September 9, 2011
    Publication date: March 14, 2013
    Applicant: Microsoft Corporation
    Inventors: Hemchander Venkateshwara Sannidhanam, John M. Sheehan, Zainab Hakim, Edmund A. Brackett, Andres Carlo Petralli, Ashish Awasthi
  • Publication number: 20130067448
    Abstract: One or more techniques and/or systems are provided for deploying an application within a computing environment. In particular, an application that is requested for deployment may be identified (e.g., an application to be downloaded, installed, updated, registered and/or removed during deployment). A set of deployment rules may be executed upon deployment parameters within a manifest (e.g., metadata describing how the application is to be deployed) to detect whether a conflict (e.g., issues that may arise from concurrent deployment) may exist between the deployment parameters and a second application currently being deployed within the computing environment. For example, resource access conflicts, file access conflicts, and/or registry access conflicts may be identified. If no conflicts exist, then the application may be concurrently deployed with the second application.
    Type: Application
    Filed: September 9, 2011
    Publication date: March 14, 2013
    Applicant: Microsoft Corporation
    Inventors: Hemchander Venkateshwara Sannidhanam, John Michael Sheehan, Andres Carlo Petralli, Zainab Hakim
  • Publication number: 20130067449
    Abstract: Deploying applications to a device often involves generating an application package for installing the application anew, and application patches for updating the application from a specific first version to a specific second version. Presented herein are alternative techniques for deploying the application to devices using a block map indicating hashcodes for respective blocks of respective resources of the application. A device may install the application by installing the application package, or may update a deployed application from an earlier version to a later version by retrieving the block map, identifying updated blocks having a different hashcode than the current hashcode of the block in the currently deployed application, and retrieving only the updated blocks.
    Type: Application
    Filed: September 12, 2011
    Publication date: March 14, 2013
    Applicant: Microsoft Corporation
    Inventors: Hemchander Venkateshwara Sannidhanam, John Michael Sheehan, Jason Ghssane Salameh
  • Publication number: 20130067450
    Abstract: An aircraft including a network of computers on board the aircraft, software applications loaded onto the computers of the network of computers. This method includes interrogating the computers of the network of computers on board the aircraft to know the configuration of the software applications loaded into the computers of the network of computers on board the aircraft, analyzing the configuration by at least one computer, identifying the software applications for which there exists a more recent version than the version loaded onto the network of computers on board the aircraft, computing a new software configuration for the aircraft by a computer on the ground, constructing a set of software applications, integrating updated software applications corresponding to a more recent version of a software application loaded into the computers of the network of computers on board the aircraft, loading the new configuration onto the computers on board the aircraft.
    Type: Application
    Filed: October 26, 2012
    Publication date: March 14, 2013
    Applicant: AIRBUS OPERATIONS (SAS)
    Inventor: Frédéric SAUGNAC
  • Publication number: 20130067451
    Abstract: Embodiments are directed to efficiently provisioning applications in a multi-user environment. In one scenario, an administrator computer system pre-installs at least a portion of a software application on a data image, where the software application is to be installed on a client computer system upon receiving a notification from a computer administrator. The administrator computer system receives an input from the computer administrator indicating that a specified software application pre-installed on the client computer system's data image is to be installed on the client computer system. The administrator computer system then publishes a notification to the client computer system indicating that a specified software application pre-installed on the client computer system's data image is to be installed. Upon receiving the notification, the software application is installed on the client computer system from the data image.
    Type: Application
    Filed: December 15, 2011
    Publication date: March 14, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Amjad Hussain, Huei Chung Wang, Ashish Awasthi, Hemchander V. Sannidhanam, Andrey Vladimirowich Eremenko
  • Publication number: 20130067452
    Abstract: An application management method, computer-readable medium, server, and host device are provided. The application management method includes receiving policy information including a management policy for an application used by a host device from the management server, receiving an installation program for the application based on the policy information, and installing the installation program in the host device based on the policy information.
    Type: Application
    Filed: February 15, 2012
    Publication date: March 14, 2013
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Tae-kyung Hwang, Sang-min Lee, Deok-hee Boo
  • Publication number: 20130067453
    Abstract: A method, system and a non-transitory computer storage medium for obtaining a dynamic update in instant messaging software. The method includes obtaining update manner modification parameters and real-time user interaction data; generating a corresponding update manner according to the update manner modification parameters and the real-time user interaction data; and obtaining corresponding updated information according to the update manner. With the above-mentioned steps, according to the habit of a user, the update manner of the dynamic modification allows the updated information to be obtained in a timely manner and reduce the pressure on bandwidth. It results in a balance between the bandwidth cost and the timeliness, which greatly saves the network bandwidth and improves the experience of user.
    Type: Application
    Filed: November 8, 2012
    Publication date: March 14, 2013
    Inventor: Tao Luan
  • Publication number: 20130067454
    Abstract: A distributed system manager may identify updates to perform, identify devices to update, and perform the updates while maintaining service availability. The manager may consist of an orchestrator that uses a plug in architecture to interface with different update systems. The plugins may interface with an update system and respond to scan, download, and install commands from the orchestrator. The orchestrator may prepare each device within the distributed system for updating, then cause the updates to be performed via the plugins. In some embodiments, the logic for selecting devices to update and managing the workloads on the devices may be contained in a second type of plugin.
    Type: Application
    Filed: September 12, 2011
    Publication date: March 14, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Daniel Thompson, Mallikarijun Chadalapaka
  • Publication number: 20130067455
    Abstract: An online upgrade system/method for a memory. The system includes a host and an electronic device. An application is executed by the host and contains parameter records for different memory model types. The electronic device includes a memory and a device controller. The application distinguishes the model type of the memory equipped in the electronic device, and according to the model type of the memory, the application provides the device controller with the parameter record corresponding thereto and thereby the application upgrades the contents of the memory through the device controller.
    Type: Application
    Filed: May 8, 2012
    Publication date: March 14, 2013
    Applicant: VIA TECHNOLOGIES, INC.
    Inventor: Proakis Miao
  • Publication number: 20130067456
    Abstract: A configuration application utilizes an application configuration framework to create a configuration questionnaire to dynamically manage an enterprise resource planning (ERP) application installation process. The configuration application imports an ERP system's metadata to configure the ERP application installation through the application configuration framework. The configuration application requests question parameters from a configuring user to configure the ERP application installation according to the metadata. Subsequently, the configuration application creates a configuration questionnaire for the ERP application installation based on the question parameters.
    Type: Application
    Filed: September 12, 2011
    Publication date: March 14, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Sanidhya Khilnani, Manoj Swaminathan, Choon Chea Chua
  • Publication number: 20130067457
    Abstract: According to the invention, a first executable environment is provided. The first executable environment is for execution within an operating system environment of a host computer system. The first executable environment is not an emulator for emulating any of another processor and another operating system. A software application is provided for installation and execution within the operating system environment. The software application is for fixed installation and not for installation in a portable fashion for being ported from one host computer system to another. The software application is then installed within the first executable environment, the installed software application installed within a removable peripheral memory storage device for execution within the first executable environment.
    Type: Application
    Filed: September 7, 2012
    Publication date: March 14, 2013
    Applicant: Imation Corp.
    Inventors: Laurence Hamid, Marc Charbonneau
  • Publication number: 20130067458
    Abstract: In embodiments of an application site of origin reference scheme, an application package can be installed on a computing device, and the application package includes an application authored in a mark-up language and executed from script files. The script files of the application can be executed at the computing device, and an application user interface can be displayed in a Web browser. Resources can then be referenced for use with the application, where the resources are referenced with site of origin references that are unique to the application package and agnostic to the file system of the computing device.
    Type: Application
    Filed: September 12, 2011
    Publication date: March 14, 2013
    Inventors: David L. Risney, Justin Y. Kwak, Shantanu S. Prasade
  • Publication number: 20130067459
    Abstract: In accordance with one or more aspects, a first one or more packages are included in a deployment collection for a software product. One or more identifiers of each of a second one or more packages are also included in the deployment collection for the software product. The deployment collection is obtained at a device. For each of the second one or more packages, the package is obtained based on the identifier of the package, and the first one or more packages and the second one or more packages are installed on the device.
    Type: Application
    Filed: September 9, 2011
    Publication date: March 14, 2013
    Applicant: Microsoft Corporation
    Inventors: Hemchander Venkateshwara Sannidhanam, John M. Sheehan, William L. Cheng, Zainab Hakim, Jerome Thomas Holman
  • Publication number: 20130067460
    Abstract: An apparatus and method for obtaining a storage medium with a deeply customizable set of installed content. Soft assets (e.g., programs, songs, videos, etc.) that form the content are selected from among a much larger set of preinstalled soft assets previously stored on storage media, such as disk drives. In some embodiments, based on a user's selections, the non-selected assets are permanently erased from a storage medium, while the remaining assets are available as installed (wherein substantially no further processing is required to install them). In some embodiments, a new device uses the storage medium to provide its user with a fully functional device without the need to separately install the soft assets from a plurality of sources (e.g., from program-distribution CDROMS and the like). Some embodiments include the storage medium having the soft assets installed, and including a program that elicits selections from a user and erases non-selected assets.
    Type: Application
    Filed: September 11, 2012
    Publication date: March 14, 2013
    Inventor: Alan Joshua Shapiro
  • Publication number: 20130067461
    Abstract: Methods, apparatus, and articles of manufacture to deploy software applications are disclosed. A disclosed example includes query a user for a first parameter indicative of a capacity level needed for a software system and a second parameter indicative of a set of software applications to be installed for the software system, determine a group of components of the software system to be installed on the computer system based on the first parameter and the second parameter, determine a computer hardware requirement based on the set of software applications, compare the determined computer hardware requirement to a computer hardware configuration, indicate that the computer hardware configuration is sufficient when the computer hardware configuration at least meets the determined computer hardware requirement, and when the computer hardware configuration is sufficient, configure the set of software applications by installing the determined group of components of the set of software applications.
    Type: Application
    Filed: June 1, 2010
    Publication date: March 14, 2013
    Inventors: Yonatan Taragin, Avigail Oron