Patents Issued in July 29, 2014
-
Patent number: 8793613Abstract: A graphical user interface (GUI) on an audio video display device (AVDD) can be operated in at least first and second input modes. When the first input mode is active the GUI has a first behavior and/or appearance whereas when the second input mode is active the GUI has a second behavior and/or appearance.Type: GrantFiled: June 26, 2013Date of Patent: July 29, 2014Assignee: Sony CorporationInventors: Steven Friedlander, David Young, Sabrina Tai-Chen Yeh
-
Patent number: 8793614Abstract: A process is disclosed for using the existing Universal Resource Identifier (URI) history feature of browsers to maintain user preference settings, or other state information, used by one or more web sites or other systems. In one embodiment, when a user makes a particular preference selection on a web site, the user's selection is recorded in the browser's URI history by causing the browser to access a URI (or a set of URIs) representing the particular selection. The same or a different web site may subsequently test the browser's URI history for this particular URI by including appropriate JavaScript or other executable code in a page requested by the browser. Depending upon the outcome of this test, the web site and/or the page's executable code may take an appropriate action or inaction consistent with the preference selection.Type: GrantFiled: May 23, 2008Date of Patent: July 29, 2014Assignee: AOL Inc.Inventors: Jeffrey T. Wilson, Mark H. Goldstein
-
Patent number: 8793615Abstract: A device receives a request to display an interactive profile card for a particular contact and retrieves contact-related items for the particular contact. The device also retrieves a template for the interactive profile card and generates a graphic representing a contact-related item. The device displays the template with the graphic and executes a peripheral application to present the contact-related item when the graphic is selected by a user of the computing device.Type: GrantFiled: December 22, 2008Date of Patent: July 29, 2014Assignee: Verizon Patent and Licensing Inc.Inventors: Heath Stallings, Brian F. Roberts, Donald H. Relyea, Jr., Daniel Spurgeon Dunnam
-
Patent number: 8793616Abstract: A computationally-implemented method comprises retrieving at least a portion of data from a data source, determining an acceptability of an effect of the retrieved at least a portion of the data at least in part via a virtual machine representation of at least a part of an end user's real machine having one or more end-user specified preferences, and providing at least one data display option to the end user's real machine based on the determining acceptability of the effect of the retrieved at least a portion of the data.Type: GrantFiled: June 10, 2013Date of Patent: July 29, 2014Assignee: The Invention Science Fund I, LLCInventors: Gary W. Flake, William Gates, Roderick A. Hyde, Edward K. Y. Jung, Royce A. Levien, Robert W. Lord, Mark A. Malamud, Richard F. Rashid, John D. Rinaldo, Jr., Clarence T. Tegreene, Charles Whitmer, Lowell L. Wood, Jr.
-
Patent number: 8793617Abstract: Integrating multiple transport modes into a single communication stream on a computing device such as a mobile computing device. One or more recipients and one or more transport modes available for communication with the one or more recipients are provided to a user. An application program executing on the computing device receives a first message from the user to send to one or more selected recipients. The computing device transmits the received first message to the selected recipients via a first transport mode. Thereafter, the computing device receives a second message from one of the recipients via a second transport mode. The received second message is displayed to the user in the same communication stream by the application program. As an example, the user uses the application program to communicate with the recipients using text messaging, electronic mail message, and other transport modes.Type: GrantFiled: July 30, 2009Date of Patent: July 29, 2014Assignee: Microsoft CorporationInventors: Jon Changzheng Xu, Christer Garbis, Stephanie Teng, Yili Wang, Karl Petter Karlsson
-
Patent number: 8793618Abstract: A robust window pane display system and method for coordinating window pane displays in the form of dashboards to assist nurses and doctors in the treatment of a medical patient based upon various medical situations. The window pane display system may be linked to a computer or computer network. The system may involve multiple dashboards for a multi-stage procedure or operation having discrete dashboards for each stage of the multi-stage procedure. A method for creating new dashboards for use in the window pane display system.Type: GrantFiled: July 30, 2009Date of Patent: July 29, 2014
-
Patent number: 8793619Abstract: A user control is provided for use with a multidimensional dataset that allows a user to graphically set the bounds for one or more of the dimensions of data selected from the dataset. The graphical user control includes a wireframe cube representing the extent of data in the dataset and a selector box within the data cube. A user can indicate a selected perspective and orientation of the data by selecting a portion of an edge of the selector box, and a visual indication of the selected perspective and orientation is provided. The user further can select a desired portion of the data by changing a size and/or a position of the selector box within the data cube. The graphical user control further includes a visual indicator representing the fourth dimension of the dataset which allows the user to identify and select a further subset of the data defined by the selector box.Type: GrantFiled: January 21, 2009Date of Patent: July 29, 2014Assignee: The United States of America, as represented by the Secretary of the NavyInventors: Marvin W. Roe, Geary J. Layne
-
Patent number: 8793620Abstract: Methods, systems, and computer programs for interfacing a user with a Graphical User Interface (GUI) are provided. One method includes an operation for identifying the point of gaze (POG) of the user. The initiation of a physical action by the user, to move a position of a cursor on a display, is detected, where the cursor defines a focus area associated with a computer program executing the GUI. Further, the method includes an operation for determining if the distance between the current position of the cursor and the POG is greater than a threshold distance. The cursor is moved from the current position to a region proximate to the POG in response to the determination of the POG and to the detection of the initiation of the physical action.Type: GrantFiled: April 21, 2011Date of Patent: July 29, 2014Assignee: Sony Computer Entertainment Inc.Inventor: Jeffrey Roger Stafford
-
Patent number: 8793621Abstract: A sensor device (100) and method (300) for touchless finger signing and recognition is provided. The method can include detecting (304) a first pause of a finger in a touchless sensory space (101), tracking (306) a movement (140) of the finger, detecting (308) a second pause of the finger, creating (310) a trace (145) of the finger movement from the tracking, and recognizing (312) a pattern (146) from the trace. The pattern can be an alphanumeric character or a finger gesture. A user can accept or reject the recognized pattern via touchless finger control.Type: GrantFiled: November 7, 2007Date of Patent: July 29, 2014Assignee: NaviSenseInventor: Marc Andre Boillot
-
Patent number: 8793622Abstract: A first device classifies and displays an item, identifies a suitable class matched to approach information of a second device out of the entire area of the classified item as the second device approaches the first device, and provides the second device with the identified class or executes a service linked to the class. The second device approaches a portion where a desired class is displayed by the first device, receives the class from the first device, and provides a linked service using the same.Type: GrantFiled: August 24, 2010Date of Patent: July 29, 2014Assignee: Pantech Co., Ltd.Inventor: Hyoung Jin Kim
-
Patent number: 8793623Abstract: A medical device includes a gesture detector for detecting a gesture of a second device with respect to the medical device. The gesture is detected within a small time window. The medical device also includes an association gesture determiner for determining that the gesture is an association gesture for initiating a request to associate the medical device with the second device, and a device associator for associating the medical device with the second device based on the association gesture.Type: GrantFiled: January 27, 2011Date of Patent: July 29, 2014Assignee: CareFusion 303, Inc.Inventors: Donald Halbert, Sreelal Chandrasenan, Daniel Vik, Gregory Borges
-
Patent number: 8793624Abstract: In an operating system running on a processing device, detecting a gesture input via a user interface; identifying an operating system operation that corresponds to the gesture; performing the operating system operation; identifying an application running on the operating system that has subscribed to gesture input; and passing data corresponding to the gesture to the application for use by the application.Type: GrantFiled: May 18, 2011Date of Patent: July 29, 2014Assignee: Google Inc.Inventor: David T. Santoro
-
Patent number: 8793625Abstract: An apparatus and method for displaying a communication log using a graphical user interface (GUI) image are provided. The apparatus for displaying a communication log using a GUI image includes a storage unit that stores information relating to events which have been generated through a mobile terminal as data, a statistical analysis unit that uses a statistical analysis application to analyze the data so as to obtain statistical data, and an output unit that outputs a GUI image in which a ranking of communication amounts of the mobile terminal is displayed using the statistical data.Type: GrantFiled: January 9, 2007Date of Patent: July 29, 2014Assignee: Samsung Electronics Co., Ltd.Inventors: Young-ho Rhee, Young-kyu Jin, Joo-kyung Woo
-
Patent number: 8793626Abstract: A method of computational lithography includes providing through-focus critical dimension (CD) curves at a range of different focus values (Bossung curves) for a plurality of feature types that include different ratios of line width to space width. Using software run on a computing device, it is determined if there is at least one marginal feature type from the plurality of feature types based an image tool capability and a predetermined process specification affected by at least one of the plurality of feature types. Provided a marginal feature type is determined to be present, at least the marginal feature type(s) is upsized. A degree of upsizing increases as a curvature of the Bossung curves increases. A computational lithography model is compiled including the upsizing.Type: GrantFiled: March 22, 2013Date of Patent: July 29, 2014Assignee: Texas Instruments IncorporatedInventors: Ashesh Parikh, Chi-Chien Ho, Thomas John Smelko
-
Patent number: 8793627Abstract: Methodology enabling designs with a reduced V0 distance to M1 inner vertex restriction is disclosed. Embodiments include determining a limiting parameter ? for manufacture of an SAV proximate to an M1 inner vertex; defining a coordinate system in terms of horizontal and vertical distances x and y, respectively, between the SAV and the M1 inner vertex angle; calculating ? as a function of x and y; simulating the calculation of ? as a function of x and y; calculating a baseline angle ?1 as a function of x and y; simulating calculation of the baseline angle ?1 as a function of x and y; extracting a 3? value of the baseline angle ?1 from the simulation; and designing a semiconductor cell with an SAV proximate to an M1 inner vertex, the cell having a limiting parameter ? minimum value equal to the 3? value of the baseline angle ?1.Type: GrantFiled: March 15, 2013Date of Patent: July 29, 2014Assignee: GlobalFoundries Inc.Inventors: Jason E. Stephens, Marc Tarabbia
-
Patent number: 8793628Abstract: The present patent document relates to a method and apparatus for maintaining coherency in a memory subsystem of an electronic system modeled in dual abstractions. The portions of the memory subsystem shared between the first abstraction and the second abstraction are shadowed in both abstractions, allowing either abstraction to coherently access memory written by the other. The memory subsystem can also reside solely in a first abstraction, where the second abstraction will synchronize to the first abstraction to access the memory subsystem. Flags associated with memory pages of the memory subsystem are set to indicate which abstraction has most recently updated the memory page. Prior to accessing a memory page, the system will check the flags, copying the contents of the memory in the other abstraction as needed to maintain coherency. The abstractions can operate either synchronously or asynchronously.Type: GrantFiled: March 11, 2013Date of Patent: July 29, 2014Assignee: Cadence Design Systems, Inc.Inventor: Ashutosh Varma
-
Patent number: 8793629Abstract: A method for designing a system to be implemented on a field programmable gate array (FPGA) includes identifying an adder from an intermediate representation of the system. Components on the target device are designated to support and implement the adder as a partitioned adder having a plurality of sub-adders each registering an intermediate result.Type: GrantFiled: January 10, 2011Date of Patent: July 29, 2014Assignee: Altera CorporationInventor: Steven Perry
-
Patent number: 8793630Abstract: The present invention discloses a method and system for clock tree planning for an ASIC, the method comprising: determining a netlist and a timing constraint file of the ASIC; creating a sequential device undirected graph for sequential devices in the netlist according to connection relationships of the sequential devices in the netlist and timing constraint relationships of the sequential devices in the timing constraint file; grouping the sequential devices in the netlist according to the sequential device undirected graph, such that the sequential devices in one group do not have a timing constraint relationship with the sequential devices in another group. The ASIC design method improved by using this method will reduce the design cycle from weeks to days, and enable designer to quickly plan the clock tree, thus reducing the design time and improving the design efficiency.Type: GrantFiled: May 23, 2012Date of Patent: July 29, 2014Assignee: International Business Machines CorporationInventors: Liang Ge, Suoming Pu, Chen Xu, Bo Yu
-
Patent number: 8793631Abstract: In a computing device, a computerized method and a non-transitory storage medium are applied in checking whether the transmission lines in a stored wiring diagram meet a certain criterion in relation to vias in the routes of differential pairs. A transmission line is selected to determine whether or not the line belongs to a differential pair and passes through at least one via. Another transmission line of the differential pair is obtained for analysis when the selected transmission line passes through at least one via. Sizes of vias in the respective routes of the differential pair are compared and a distance between the vias of the differential pair is compared. The differential pair, and the sizes of vias which comply or do not comply with the criterion are recorded and displayed in a list of results.Type: GrantFiled: June 27, 2013Date of Patent: July 29, 2014Assignee: Hon Hai Precision Industry Co., Ltd.Inventors: Dan-Chen Wu, Chun-Jen Chen, Ying Tso
-
Patent number: 8793632Abstract: In one or more embodiments, one or more methods, processes, and/or systems described can determine stress failures in interconnect segments of integrated circuit designs and correct those failure via modifying the interconnect segments of the integrated circuit designs with one or more additions to the interconnect segments of the integrated circuit designs. Potentials can be received from a simulation, and one or more failures of an interconnect segment can be determined via the potentials from the simulation. For example, a failure can be determined via a comparison with a potential from the simulation and a critical potential. An interconnect segment can be modified with a stub such that a comparison with a potential from the simulation and a critical potential to provide a non-failing, modified interconnect segment.Type: GrantFiled: August 12, 2013Date of Patent: July 29, 2014Assignee: Freescale Semiconductor, Inc.Inventors: Ertugrul Demircan, Mehul D. Shroff
-
Patent number: 8793633Abstract: Modifying a hierarchical circuit design includes: accessing hierarchical circuit data in the hierarchical circuit design; performing timing analysis on a selected portion of the hierarchical circuit data to determine whether inter-block timing closure is achieved; and in the event that inter-block timing closure is not achieved, performing a set of one or more fixes on the selected portion of the hierarchical circuit data to achieve inter-block timing closure. The selected portion of the hierarchical circuit data includes a selected portion of top-level block data and a selected portion of lower-level block data. Accessing hierarchical circuit data, performing timing analysis, and in the event that inter-block timing closure is not achieved, performing the set of one or more fixes are performed within a top-level design process.Type: GrantFiled: August 20, 2013Date of Patent: July 29, 2014Assignee: Atoptech, Inc.Inventor: Ping-San Tzeng
-
Patent number: 8793634Abstract: In an LSI design method of designing a clock tree that supplies a clock signal to a plurality of leaves from a clock supply point, when a high level clock tree is constituted by H-tree and a low level clock tree is formed by CTS, the number of stages of a high level clock tree is optimized without giving any constraint on the placement of a low level clock tree. The leaves are divided into a plurality of groups to form a low level local tree. A clock-supplied region including all leaves to be supplied with a clock is uniformly divided and for each divided region, a skew when a clock signal is supplied from an end of an H-tree to start points of a plurality of local trees included in that region is estimated. The clock-supplied region is more finely equally-divided to increase the number of stages of H-tree.Type: GrantFiled: July 18, 2013Date of Patent: July 29, 2014Assignee: Renesas Electronics CorporationInventors: Toshiaki Terayama, Ryoji Ishikawa
-
Patent number: 8793635Abstract: A method and apparatus for configuring a microcontroller. An XML description of the microcontroller's hardware resources may be accessed. A user may select from available hardware resources and pre-defined user modules to select a configuration. Configuration information, which may include register bit patterns and microprocessor instructions, may be automatically generated. Additionally, application programming interface calls and structure, as well as interrupt vector tables may be automatically generated.Type: GrantFiled: November 28, 2011Date of Patent: July 29, 2014Assignee: Cypress Semiconductor CorporationInventors: Kenneth Y. Ogami, Doug Anderson, Matthew Pleis, Rick Hood
-
Patent number: 8793636Abstract: Mechanisms are provided for performing placement of cells in a design of a semiconductor device. An initial design of the semiconductor device is generated, the initial design comprising a first placement of cells. A preferred direction of placement associated with the cells is determined. The preferred direction is a direction along which spreading of the cells is preferred. A second design of the semiconductor device is generated by modifying the first placement of the cells to generate a second placement of cells, different from the first placement cells, based on the preferred direction of placement associated with the cells.Type: GrantFiled: April 14, 2011Date of Patent: July 29, 2014Assignee: International Business Machines CorporationInventors: Charles J. Alpert, Myung-Chul Kim, Zhuo Li, Natarajan Viswanathan, Samuel I. Ward
-
Patent number: 8793637Abstract: A system and method for design and modeling of vertical interconnects for 3DI applications. A design and modeling methodology of vertical interconnects for 3DI applications includes models that represent the frequency dependent behavior of vertical interconnects by means of multi-segment RLC scalable filter networks. The networks allow for accuracy versus computation efficiency tradeoffs, while maintaining correct asymptotic behavior at both high and low frequency limits. In the framework of the model it is shown that a major effect is pronounced frequency dependent silicon substrate induced dispersion and loss effects, which is considered in through silicon via (TSV) parallel Y-element parameters, including capacitance and conductance.Type: GrantFiled: April 10, 2013Date of Patent: July 29, 2014Assignee: International Business Machines CorporationInventors: Rachel Gordin, David Goren
-
Patent number: 8793638Abstract: The present disclosure describes a method of optimizing a design for manufacture (DFM) simulation. The method includes receiving an integrated circuit (IC) design data having a feature, receiving a process data having a parameter or a plurality of parameters, performing the DFM simulation, and optimizing the DFM simulation. The performing the DFM simulation includes generating a simulation output data using the IC design data and the process data. The optimizing the DFM simulation includes generating a performance index of the parameter or the plurality of parameters by the DFM simulation. The optimizing the DFM simulation includes adjusting the parameter or the plurality of parameters at outer loop, middle loop, and the inner loop. The optimizing the DFM simulation also includes locating a nadir of the performance index of the parameter or the plurality of parameters over a range of the parameter or the plurality of parameters.Type: GrantFiled: July 26, 2012Date of Patent: July 29, 2014Assignee: Taiwan Semiconductor Manufacturing Company, Ltd.Inventors: Keuing Hui, Yen-Wei Cheng, Yen-Di Tsen, Jong-I Mou, Chin-Hsiang Lin
-
Patent number: 8793639Abstract: A method and system of converting an ASCII timing report to a timing waveform to evaluate the behavior of an electrical signal in an ASIC is described. In the method, a timing report is read into memory, and selected timing points are extracted therefrom. A timing waveform is generated from the extracted timing points for display and review by a designer to evaluate whether a given external port or internal pin of the ASIC meets required timing specifications. To create a combined timing waveform, max and min timing waveforms are generated from selected timing points extracted from max and min timing reports. The x-y coordinates of the min timing waveform are shifted by an adjustment factor so as to align with x-y coordinates the max timing waveform, then a combined timing waveform is generated from the x-y coordinates of both the max and min timing waveforms.Type: GrantFiled: August 9, 2011Date of Patent: July 29, 2014Assignee: Asicserve, Ltd.Inventor: Yossi Rindner
-
Patent number: 8793640Abstract: The method for extracting a capacitance from a layout is disclosed. The method decomposes a first net into a first and a second component, and decomposes a second net into a third and a fourth component. The method may obtain a first capacitance for the first component and the third component by a first method, and obtain a second capacitance for the second component and the fourth component by a second method different from the first method. A library with a plurality of entries may be provided, wherein each entry has a component pair comprising a component of the first net and a component of the second net, and a pre-calculated capacitance for the component pair. The first method may be to search a library to find a pre-calculated capacitance. The second method may be to obtain the first capacitance by an equation solver on the fly.Type: GrantFiled: March 12, 2013Date of Patent: July 29, 2014Assignee: Taiwan Semiconductor Manufacturing Company, Ltd.Inventors: Te-Yu Liu, Ke-Ying Su, Austin Chingyu Chiang, Hsiao-Shu Chao
-
Patent number: 8793641Abstract: A system and method for determining power leakage of an electronic circuit design that includes a plurality of digital logic elements, using an electronic design automation (EDA) tool that includes a processor and an automatic test pattern generation (ATPG) tool for generating multiple sets of input value strings. The ATPG tool generates test patterns that include input value strings for simulating each digital logic element of the circuit design independently. A mapping between generated output values and corresponding input values is stored in a look up table (LUT). Thereafter, the ATPG tool generates test patterns that include input value strings for simulating the real-time behavior of the circuit design. The processor determines power leakage of the circuit design based on probability of occurrence of each unique input value string at the input of each digital logic element and corresponding predetermined power leakage values.Type: GrantFiled: May 27, 2013Date of Patent: July 29, 2014Assignee: Freescale Semiconductor, Inc.Inventors: Amit Roy, Shyam S. Gupta, Nipun Mahajan, Vijay Tayal, Chetan Verma
-
Patent number: 8793642Abstract: A method for assembling an electrical circuit includes measuring actual values of components of a given type that are held in a stock, and storing the measured actual values in a computerized stock-record. An actual property of an electrical circuit under assembly is determined. Based on the determined actual property, and on a specified response of the circuit, a required value is calculated for a set of one or more of the components of the given type. Responsively to the calculated required value, the stock-record is searched, and a set of one or more of the components is selected from the stock and assembled into the circuit.Type: GrantFiled: December 23, 2009Date of Patent: July 29, 2014Assignee: Biosense Webster (Israel), LtdInventor: Ran Glazer
-
Patent number: 8793643Abstract: A wiring-design support device supports wiring design of a printed circuit board. The processor executes a process that includes holding, in the memory, wiring information including information relating to a plurality of signal wires to be wired in parallel between two components on the printed circuit board, generating a wiring route illustrating a wiring area where the plurality of signal wires are wired between the two components and displaying the wiring route on a display unit based on the wiring information held in the holding. And the processor generates, upon or after the wiring route generated, a detailed wiring where each of the plurality of signal wires is wired along the wiring route based on the wiring route and a wiring rule included in the wiring information, and displaying the detailed wiring on the display unit along with the wiring route.Type: GrantFiled: September 24, 2012Date of Patent: July 29, 2014Assignee: Fujitsu LimitedInventors: Yoshitaka Nishio, Kazunori Kumagai
-
Patent number: 8793644Abstract: A method and NoC design tool is disclosed that automatically maps the paths listed in a timing report and the unit size in an area report to the topology of a NoC and displays the paths and unit sizes in a GUI. The tool can also automatically add pipeline stages, separated by the maximum delay allowed in the timing budget, in order to achieve timing closure in an automated way.Type: GrantFiled: June 1, 2012Date of Patent: July 29, 2014Assignee: Qualcomm Technologies, Inc.Inventors: Daniel Michel, Xavier Van Ruymbeke, Pascal Godet, Xavier Leloup
-
Patent number: 8793645Abstract: The generation and/or use of a hierarchical structure of model elements such as those that might be portions of a computer program. If it is determined that if a particular one of the model elements should be changed from one model element type to another model element type, that change is automatically made. The determination of whether the change should be made may be based on monitoring of actual behavior of the software program. The determination might alternatively be made based on expressed gestures of an author using an authoring program that visualizes the hierarchical structure of model elements.Type: GrantFiled: April 2, 2010Date of Patent: July 29, 2014Assignee: Microsoft CorporationInventors: Ramrajprabu Balasubramanian, Kushal Shah, Balasubramanian Shyamsunder
-
Patent number: 8793646Abstract: Leveraging profiles to define stereotypes for other profiles introduces efficiency into modeling. Although constraints can be inherited, constraints cannot currently be aggregated across profiles. Aggregating constraints across profiles leverages the labor invested in defining other profiles as well as adding flexibility to defining stereotypes.Type: GrantFiled: April 26, 2012Date of Patent: July 29, 2014Assignee: International Business Machines CorporationInventors: Raphael P. Chancey, Eduardo T. Kahan
-
Patent number: 8793647Abstract: Graphic objects generated by a software application executing in a computing environment are evaluated. The computing environment includes a graphical user interface for managing I/O functions, a data storage device for storing computer usable program code and data, and a data processing engine in communication with the graphical user interface and the data storage device The data processing engine receives and processes origin data from the data storage device to produce projected values for data points in the graphic image intended to be displayed. The data processing engine also creates and processes a snapshot of the displayed graphic object to produce actual values of data points in the displayed graphic object, compares the projected values to the actual values, and outputs an indication of the degree of similarity between the intended graphic object and the displayed graphic object.Type: GrantFiled: February 20, 2012Date of Patent: July 29, 2014Assignee: International Business Machines CorporationInventors: Stefan Alexander, Rene Pietzsch, Sebastian Schaefer, Andreas Trinks, Henning Wilbert
-
Patent number: 8793648Abstract: Disclosed are a method and a device for loading a service application of a robot based on a ubiquitous robotic companion (URC) environment. The method for loading a service application of a robot includes: generating a service code for a service which is implemented by the robot from at least one descriptor; and generating at least one service object based on the generated service code and loading the at least one generated service object on the robot.Type: GrantFiled: December 17, 2010Date of Patent: July 29, 2014Assignee: Electronics and Telecommunications Research InstituteInventors: Kun-Ouk Kim, Young-Ho Suh, Hyun Kim
-
Patent number: 8793649Abstract: The present invention relates to an XML application framework (XAF). XAF applications are data driven such that all operations with the computer system are data focused. In addition, the components used in the XAF application are instantiated and connected according to how the data is displayed and what type of data is used. Applications within XAF comprise a user interface (UI) connector, an action module, and a data connector. UI connectors receive UI events and connect the UI event to an action module. The action module generates a standard format action from the UI event and sends it to the data connector. The data connector translates the standard format action into a data-specific action that changes data in a data store. A data connector then sends a standard format data representation corresponding to the changed data back to the UI connector to provide the changed data to the UI.Type: GrantFiled: March 2, 2012Date of Patent: July 29, 2014Assignee: Microsoft CorporationInventors: Antony S. Williams, Clemens A. Szyperski, Craig Wittenberg
-
Patent number: 8793650Abstract: Various embodiments provide a mechanism to allow end users to install web applications and websites onto their desktop. In accordance with one or more embodiments, client-side code can be utilized to allow developers associated with a website to define boundaries associated with user interaction, and have those boundaries enforced by a run-time engine. In at least some embodiments, developers can provide, through JavaScript code and/or HTML markup, various configurations for the creation of a start menu shortcut, navigation, and so-called jumplist integration.Type: GrantFiled: June 11, 2010Date of Patent: July 29, 2014Assignee: Microsoft CorporationInventors: Israel Hilerio, Mara B. Patton, Phu Hoang Le, Justin Martin Posey, Kinnary M. Jangla, Carlos Yeung, Alexander H. Malek, Bruce A. Morgan, John E. Davis, Mustapha Jaber
-
Patent number: 8793651Abstract: Remote card content management using synchronous server-side scripting is provided. A method includes parsing a script configured to perform a card content management operation as a sequence of operations for a secure element based on receiving a request from a mobile device located remotely from a computer processor. The method also includes creating an execution context for the script to identify the sequence of operations in the script as non-flushing and flushing nodes. A flushing node is identified as an operation that sends a response to the request and expects a subsequent request from the mobile device for the secure element. The method further includes pausing execution of the script upon sending the response at the flushing node.Type: GrantFiled: June 6, 2012Date of Patent: July 29, 2014Assignee: International Business Machines CorporationInventors: Young Jin Eo, Hyeongki Lee, Jin Ho Lee, JooHo Lee
-
Patent number: 8793652Abstract: Various embodiments create a cross-configuration software module for cross-configuring software entities. In one embodiment, a first set of requirements and at least a second set of requirements are obtained. Each of the first and second set of requirements identify at least one of a set of software entities and a set of hardware components required to be present on at least one system including software entities to be cross-configured. At least one set of operations is obtained. The set of operations includes at least one executable instruction that configures a first software entity with a second software entity. A first configuration definition is generated including at least the first set of requirements and the at least one set of operations. A second configuration definition is generated including at least the second set of requirements. The first and second configuration definitions are stored within a cross-configuration software module.Type: GrantFiled: June 7, 2012Date of Patent: July 29, 2014Assignee: International Business Machines CorporationInventors: Daniel C. Berg, Tamar Eilam, Michael H. Kalantar, Alexander Kofman, Fabio A. Oliveira, Florian Rosenberg, Gilad Saadoun
-
Patent number: 8793653Abstract: An approach for integrated development environment (IDE)-based program code library selection in a networked computing environment (e.g., a cloud computing environment) is provided. Under this approach, a search results file is received in a library selection IDE from a library searching IDE. It may then be determined whether to perform a micro-benchmarking on the at least one method and the at least one class. Based on the determination, the micro-benchmarking may then be performed on the at least one method and the at least one class. A set of code style similarity scores may then be calculated that indicate a similarity between the at least one method and the at least one class with the methods and classes of a second program code file. An ordered list of the methods and classes of the second program code file may then be provided.Type: GrantFiled: December 6, 2012Date of Patent: July 29, 2014Assignee: International Business Machines CorporationInventors: Swaminathan Balasubramanian, Rick A. Hamilton, II, Brian M. O'Connell, Keith R. Walker
-
Patent number: 8793654Abstract: A computer-implemented method executed by a server processor for generating a software product comprises generating modules, each module being described by module metadata, and for each generated module, adding dependencies on other modules to the module metadata, creating a nest, the nest comprising data describing a development environment of a client processor for the module, and adding the nest to the module metadata, and further comprising storing the module metadata with a database connected to the server processor, providing a created nest to the client processor for being loaded into the development environment of the client processor, and building the module and publishing the built module to a publication repository connected to the server processor. Furthermore, there is provided a system for generating a software product and being adapted for performing the computer-implemented method.Type: GrantFiled: March 16, 2012Date of Patent: July 29, 2014Inventor: Walter Schatz
-
Patent number: 8793655Abstract: Encoding a new version of a data module includes constructing a delta data module having data for providing the new version of the data module. The delta data module may indicate an encoding for copying data at an offset from one of a number of pointers into different versions of the data module. Decoding a delta data module to provide a new version of a data module includes copying, to the new version of the data module, data relative to a target pointer when an encoding in the delta data module indicates a matching pattern relative to the target pointer, and copying, to the new version of the data module, data relative to at least one other pointer when an encoding in the delta data module indicates a matching pattern relative to the at least one other pointer.Type: GrantFiled: January 30, 2013Date of Patent: July 29, 2014Assignee: Microsoft CorporationInventors: Alexander Petrov, Thomas McGuire, Michael Sliger
-
Patent number: 8793656Abstract: A selection method and related application is provided for a framework-based application having programming applications with both language program files and configuration files. In one embodiment, the method comprises abstracting a frame configuration model instance by analyzing configuration files prior to any modifications made to the program. The frame configuration model instance denoting individual configuration nodes in the framework model and further defining relationship between one or more code units in the configuration nodes and program code units in the application. Then one or more control test cases are constructed by profiling select test cases of the application, wherein the control flow consists of code units traversed during test case execution and control flow of said code units. Subsequently, an extended control flow is obtained by correlating configuration nodes in the framework configuration model instance with the code units in said control flow.Type: GrantFiled: December 23, 2010Date of Patent: July 29, 2014Assignee: International Business Machines CorporationInventors: Sheng Huang, Shao C. Li, Zhong J. Li, He H. Liu, Hua F. Tan, Jun Zhu, Wei Zhu
-
Patent number: 8793657Abstract: The present invention provides a visual debugger for dynamic XLS transformations. A method for real time debugging of mixed Java and Extensible Stylesheet Language Transform (XSLT) code comprises sending debug events from Java and XSLT debug sub-adapters to a debug super adapter, filtering the debug events received from the Java and XSLT debug sub-adapters, generating debug events representing a consolidated view of the received debug events, and sending the debug events to a debug user interface (UI).Type: GrantFiled: November 21, 2005Date of Patent: July 29, 2014Assignee: International Business Machines CorporationInventors: Ella Belisario, Gordon R. Chiu, Erin Harris, Christina P. Lau, Peter A. Nicholls, Ilene R. Seelemann, Henry Zongaro
-
Method for operating a household appliance and household appliance intended for use in such a method
Patent number: 8793658Abstract: A method for operating a household appliance uses a computer that is communicatively connectable to the household appliance or is part of the household appliance. The household appliance includes a memory containing a control program and at least one appliance program executable by the control program, and a processing unit configured to execute the control program. The computer is communicatively connectable to the Internet and includes a computer program configured to exchange data between the household appliance and a database available on the Internet. At least one appliance program available in the database is selected using the computer under control of the computer program, is transmitted to the computer and is transferred into the memory of the household appliance from the computer.Type: GrantFiled: September 14, 2012Date of Patent: July 29, 2014Assignee: Miele & Cie. KGInventors: Rudolf Herden, Annette Meyer, Achim Schoening, Christian Schrutek, Ralf Westerheide -
Patent number: 8793659Abstract: A method and system for phase-based testing of an operating system. The method may include detecting a failure when running a test of an operating system, identifying a phase in which the failure has occurred, and reporting the failure to a user, indicating the identified phase in which the failure has occurred.Type: GrantFiled: February 11, 2010Date of Patent: July 29, 2014Assignee: Red Hat, Inc.Inventors: Petr Muller, Ondrej Hudlicky, Petr Splichal, Ales Zelinka, Jan Huta{hacek over (r)}
-
Patent number: 8793660Abstract: The testing of programming code for a web service, such as code for a web service application program or for a web service application programming interface (API), is automatically performed. A set of web service requests is generated based on potential input values for fields of the requests that are included in a spreadsheet. The web service requests are firstly processed via execution of a production version of the programming code to generate a set of production web service responses, where the production version of the programming code is assumed to generate accurate web service responses. The web service requests are then processed via execution of a new version of the programming code to generate a set of new web service responses. The web service responses of the new and production sets are compared to determine whether the new version of the programming code functions accurately.Type: GrantFiled: December 30, 2011Date of Patent: July 29, 2014Assignee: Cellco PartnershipInventors: Adil Belihomji, Amr Zoheir, Jitendra Kommireddy, Mary Pearl Jelinek, Sajid Ahmed
-
Patent number: 8793661Abstract: A system is configured to obtain code that includes a set of protected instructions, the set of protected instructions, when executed, performing acts associated with the code; execute a region of the code, the region including a protected instruction, the protected instruction identifying a first condition that, when satisfied by a condition under which a particular error is detected, causes an exception, associated with the particular error, to be raised, the first condition being specified by a programmer associated with the computing device; detect an error within a line of the code associated with the protected instruction; identify a second condition under which the error is detected; determine whether the second condition satisfies the first condition; raise an exception, associated with the error, when the second condition satisfies the first condition; and process the error based on raising the exception associated with the error.Type: GrantFiled: June 12, 2012Date of Patent: July 29, 2014Assignee: Google Inc.Inventors: Long Fei, Manisha Jain
-
Patent number: 8793662Abstract: Runtime code hooking techniques are described in which a place holder instruction within a compiled module is used as an entry point to enable code hooking. A hook function to modify a target function is developed. At runtime, the target function to be modified is located. A place holder instruction within the target function is overwritten with instructions to cause execution of the hook function when the target function is called.Type: GrantFiled: March 25, 2008Date of Patent: July 29, 2014Assignee: Microsoft CorporationInventors: Ashwin S. Needamangala, Daniel S. Mihai, Hristo H. Ivanov, Marius Popa, Mariyan D. Fransazov