Script Patents (Class 717/115)
-
Patent number: 9959108Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for distributed data management. One of the methods includes converting a standard specification for a software package into a custom specification for a software deployment tool that deploys the software package on one or more distributed computing systems, parsing source files and corresponding configuration files to determine configuration parameters and custom values, writing the determined configuration parameters into a custom template, and updating the custom specification with the determined custom values for the configuration parameters and information associated with the custom template.Type: GrantFiled: December 11, 2015Date of Patent: May 1, 2018Assignee: Pivotal Software, Inc.Inventors: Ning Fu, Xiaoming Gao, Lei Zhu, Yuan Zhao
-
Patent number: 9955036Abstract: An image forming apparatus, which includes a first storage, a second storage, and a bus, includes a first controller configured to store first image data based on input image data, in the first storage, when the input image data is input via the bus; a second controller configured to store second image data based on the first image data, in the second storage; a third controller configured to store third image data based on the second image data, in the first storage; a fourth controller configured to output output image data based on the third image data; and an image former configured to perform image formation based on the output image data.Type: GrantFiled: March 24, 2017Date of Patent: April 24, 2018Assignee: Ricoh Company, Ltd.Inventor: Naoto Shiraishi
-
Patent number: 9727610Abstract: One embodiment of the present invention is a wizard (e.g., software) for configuring database access middleware for optimal performance. The wizard asks a set of questions. The questions are presented to the user with a navigable UI, and are designed such that the user does not need database expertise to answer them. Based on the user's answers, the wizard generates a set of connect options and values to be used to optimize performance of the user's middleware. Users can use the wizard to determine whether currently selected options or values of a deployed application are optimal, and to determine if other options/values should be used that may improve the performance of the existing application. Also, a prospective customer that is evaluating middleware can use this wizard to tune the middleware for the intended application, thereby allowing that user to better assess how the middleware will perform.Type: GrantFiled: November 19, 2012Date of Patent: August 8, 2017Assignee: PROGRESS SOFTWARE CORPORATIONInventors: John Goodson, Rob Steward, Mark Biamonte, Cheryl Conrad
-
Patent number: 9720041Abstract: Aspects of the invention relate to scan-based test architecture for interconnects in stacked designs. The disclosed scan-based test architecture comprises a scan chain. Scan cells on the scan chain are configured to receive data from, based on bits of a control signal, outputs of neighboring scan cells or outputs of mixing devices that combine data from through-silicon vias with data from the outputs of the neighboring scan cells. The scan-based test architecture can be used to identify single or multiple defective through-silicon vias.Type: GrantFiled: February 3, 2014Date of Patent: August 1, 2017Assignee: Mentor Graphics CorporationInventors: Janusz Rajski, Jerzy Tyszer
-
Patent number: 9619472Abstract: Provided are a computer program product, system and method for updating class assignments for data sets during a recall operation in a storage environment having a plurality of storage devices. Information on a data set is processed to determine at least one current attribute of the data set. A determination is made as to whether the determined at least one current attribute satisfies a criteria. Indication is made in a catalog to change a class associated with the data set in response to determining that the at least one current attribute satisfies the criteria, wherein the class is used to determine how to manage the data set. The data set is migrated from a first storage to a second storage. A recall operation is initiated to recall the data set from the second storage.Type: GrantFiled: June 11, 2010Date of Patent: April 11, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Franklin Emmert McCune, Miguel Angel Perez, David Charles Reed, Max Douglas Smith
-
Patent number: 9612927Abstract: Computer-implemented methods and systems are provided for detecting a failed server. The computer-implemented method includes creating a proxy file for each server of a plurality of servers in an active state and assigning a timestamp to each proxy file of each server of the plurality of servers. The computer-implemented method further includes permitting each server to inspect each timestamp of each proxy file of each server of the plurality of servers and determining whether the timestamp assigned to each proxy file of each server of the plurality of servers exceeds a predetermined threshold. The computer-implemented method further includes, in response to a timestamp of a proxy file of a failed server exceeding the predetermined threshold, allowing another server of the plurality of servers to complete remaining work of the failed server.Type: GrantFiled: September 14, 2016Date of Patent: April 4, 2017Assignee: International Business Machines CorporationInventors: Jon Hawkes, Neil G. S. Young
-
Patent number: 9535690Abstract: A user input initiating delivery of a first change set to a stream maintained by an artifact management application can be detected. A first set of elements and a first set of elements types associated with the first change set can be identified. A second set of element types that pertain to at least one unit of work identified for the first set of elements can be identified. A second set of elements that are involved in the same unit of work can be identified. A second change set modifying the second set of elements can be identified. A third change set modifying at least one element type can be identified. A change set group can be created and the first change set, the second change set and the third change set can be added to the change set group. The change set group can be delivered to the stream.Type: GrantFiled: October 23, 2015Date of Patent: January 3, 2017Assignee: International Business Machines CorporationInventors: Muhtar B. Akbulut, Geoffrey M. Clemm, George P. DeCandio, Brian P. Steele
-
Patent number: 9524161Abstract: A user input initiating delivery of a first change set to a stream maintained by an artifact management application can be detected. A first set of elements and a first set of elements types associated with the first change set can be identified. A second set of element types that pertain to at least one unit of work identified for the first set of elements can be identified. A second set of elements that are involved in the same unit of work can be identified. A second change set modifying the second set of elements can be identified. A third change set modifying at least one element type can be identified. A change set group can be created and the first change set, the second change set and the third change set can be added to the change set group. The change set group can be delivered to the stream.Type: GrantFiled: May 28, 2015Date of Patent: December 20, 2016Assignee: International Business Machines CorporationInventors: Muhtar B. Akbulut, Geoffrey M. Clemm, George P. DeCandio, Brian P. Steele
-
Patent number: 9489217Abstract: A computer device for modifying software documentation for a software package is provided. A first computer is configured to provide the software documentation including help information related to the software package to a second computer and to receive a command from the second computer that corresponds to providing the help information from the software documentation. The first computer is further configured to transmit the help information from the software documentation in response to the command and to receive an identification from the second computer indicating an identity of the second computer and a request from the second computer to modify the help information within the software documentation. The first computer is further configured to modify the help information within the software documentation in accordance to the request in response to determining that the identity of the second computer is authorized to modify the help information within the software documentation.Type: GrantFiled: December 9, 2008Date of Patent: November 8, 2016Assignee: Oracle America, Inc.Inventors: Andrey Komarov, Mikhail Kondratyev, Mikhail Vaysman
-
Patent number: 9477457Abstract: A device may receive an instruction to automatically install a program using a click area prediction model. The click area prediction model may be associated with predicting a click area of a user interface that, when selected, causes a program installation procedure to proceed. The device may identify an installation user interface associated with installing the program. The device may determine a group of regions included in the installation user interface. The device may identify sets of features associated with the group of regions. The device may determine, based on the sets of features and the click area prediction model, a group of scores associated with the group of regions. The device may identify a particular region as a predicted click area based on the group of scores. The device may select the predicted click area to attempt to cause the program installation procedure to proceed.Type: GrantFiled: March 31, 2014Date of Patent: October 25, 2016Assignee: Juniper Networks, Inc.Inventors: Jacob Asher Langton, Daniel J. Quinlan, Kyle Adams
-
Patent number: 9473457Abstract: A computer implemented method, information processing system, and computer program product manage web application firewall rule configuration. A web application is analyzed. A set of data elements within the web application is identified. Each data element in the set of data elements stores information that is sent from a web client to a web server. Each data element in the set of data elements is analyzed. A data type is associated with each data element in the set of data element. The data type describes a type of data stored by the data element. A web application firewall rule recommendation is automatically generated for each data element based at least on the data type associated therewith.Type: GrantFiled: October 22, 2009Date of Patent: October 18, 2016Assignee: International Business Machines CorporationInventors: Lawrence Koved, Lin Luo
-
Patent number: 9424089Abstract: In a first embodiment of the present invention, a method for enabling hardware acceleration of web applications is provided, comprising: parsing a web page using a scripting engine, wherein the web page necessitates running a web application; accessing one or more Application Program Interfaces (APIs) that provide parallelization, and distribute tasks of the web application among multiple cores of a multi-core central processing unit (CPU) or graphical processing unit (GPU), wherein the accessing uses a compute context class that, when instantiated, creates a compute context object that acts as a bridge between the scripting engine and the one or more APIs; and creating one or more kernels to operate on the multiple cores.Type: GrantFiled: June 8, 2012Date of Patent: August 23, 2016Assignee: Samsung Electronics Co., Ltd.Inventors: Simon J. Gibbs, Tasneem G. Brutch, Won Jeon
-
Patent number: 9401908Abstract: A system performs authentication for real-time communications (RTC). The system receives a request from a browser application for web authentication of a user. The system then performs the web authentication by a security provider by reaching a first resource, where the security provider determines a security principal for the user. Subsequently, the system executes a security Groovy script to obtain an identity mapping from a second resource different than the first resource, where the identity mapping maps the security principal to an Internet Protocol (IP) Multimedia Subsystem (IMS) identity. The system then provides the identity mapping to a runtime Groovy script.Type: GrantFiled: January 22, 2015Date of Patent: July 26, 2016Assignee: Oracle International CorporationInventors: Binod Pankajakshy Gangadharan, Terje Strand, Andreas E. Jansson
-
Patent number: 9378026Abstract: An application that can include customized functionality that can be selectively enabled without disrupting the underlying operation of the application or requiring multiple instances or versions of the application that must be separately stored and maintained. An application is generally made available over a network for various users. A feature is provided that allows users to selectively activate one or more customized or specialized functions and/or features of the application such that the user gains access to a customized operation of the application without the application provider having to separately create and maintain multiple versions of the web application.Type: GrantFiled: July 27, 2012Date of Patent: June 28, 2016Inventor: Daniel A. Dooley
-
Patent number: 9367807Abstract: The current application is directed to methods, and to systems employing the methods, that allow built-in indexing methods for facts, to additionally be applied to rules within a logic-programming system. The methods and systems to which the current application is directed convert an original set of rules into an equivalent set of fact/rule pairs. In addition, a new set of rules may be directly encoded as a new set of fact/rule pairs by these methods and systems. The equivalent set of fact/rule pairs implement the original set of rules, preserving the meaning of the original rules, but the equivalent set of fact/rule pairs are indexed by built-in indexing methods for facts. The new fact/rule pairs are also indexed by built-in indexing methods for facts.Type: GrantFiled: April 29, 2013Date of Patent: June 14, 2016Assignee: Vulcan, Inc.Inventors: Benjamin Nathan Grosof, Michael Kifer
-
Patent number: 9342286Abstract: A method and apparatus of translating and mapping received commands between operating system languages and/or protocol-based languages. One example method may provide receiving an action initiated by an external source, such as a person or automated action selection operation. The method may also include identifying the action as a predetermined command of a first computer operating language stored in a memory and mapping the predetermined command to a corresponding protocol command of a different computer operating language, and executing the corresponding protocol command after the mapping operation.Type: GrantFiled: December 31, 2015Date of Patent: May 17, 2016Assignee: AMX, LLCInventors: Mark Ethard Smith, Marjorie Lynne Smith
-
Patent number: 9336126Abstract: A testing model for heterogeneous client environments is enabled. A test of a computer system state transition may be specified. The test specification may include elements corresponding to test actions that cause the computer system state transition and elements corresponding to test conditions that are evaluated to generate the test results. A collection of pre-assembled executable components suitable for implementing specified tests at a wide variety of clients may be maintained, and particular test specifications may be mapped to a corresponding and optimal implementation subset of the collection. Test results may be determined based on one or more outputs of the implementation subset of executable components. A vendor and version independent browser driver may include code capable of identifying an operational set of browser capabilities among the superset of considered browser capabilities independent of vendor or version identification by a browser under test.Type: GrantFiled: June 24, 2014Date of Patent: May 10, 2016Assignee: Amazon Technologies, Inc.Inventors: Patrick John Masse, James Edward Masse, Scott Harold Anderson, Scott Thomas Labadie, Shivshankar Iranna Kumbhar, Sean Timothy Sweeney, Amanda Ducrou, Xuan Lin, Vikas Taneja
-
Patent number: 9300608Abstract: A communications platform (Centerpost) is disclosed containing a message processing platform along with an XML message format (SmartMessage) which provides for the reception, organization, summarization, filing, storage, synthesis, routing, formatting, and intelligent processing of XML-based electronic messages and SMTP electronic mail from corporations and other senders to fully integrate individuals' existing e-mail boxes, cellular telephones, paging equipment, facsimile machines, wireless and wired telephones, and other devices. The Centerpost platform utilizes a nickname-based routing to enable device specific sending without knowledge of the specific device address. The Centerpost platform provides sender-defined information folios, which enable synthesized filing, viewing and storage of all received SmartMessages, and the platform allows semi-private access control for the user, which allows access by others.Type: GrantFiled: April 9, 2014Date of Patent: March 29, 2016Assignee: West Notifications, Inc.Inventors: Juergen Stark, Craig Goren
-
Patent number: 9286036Abstract: A computer executes a process includes: extracting meta commands from commands included in scripts based on number of occurrences of the commands, the plurality of meta commands being commands or sets of a command and argument; extracting specific meta command from the meta commands included in each of the scripts based on information on the number of occurrences of the meta commands included in each of the scripts and information on the scarcity of each of the meta commands in the scripts; and determining resemblance for a pair of scripts that are included in the scripts by calculating a probability that a same combination of meta commands exists in the pair of scripts.Type: GrantFiled: December 2, 2014Date of Patent: March 15, 2016Assignee: FUJITSU LIMITEDInventors: Kuniaki Shimada, Yuji Wada
-
Patent number: 9274934Abstract: A method for creating agnostic test automation script commands associated with a specified action and a user interface (UI) is provided. The method may include receiving a target element associated with the specified action. The method may also generate at least one anchor uniquely identifying the target element, wherein the target element is ambiguous. The method may further include generating an agnostic test automation script command based on the received target element and the at least one generated anchor. Additionally, the method may analyze, using the generated agnostic test automation script command, the at least one generated anchor to locate the target element within the user interface (UI), wherein the analyzing is based on an application on which the agnostic test automation script command is to be executed. The method may also include performing, using the generated agnostic test automation script command, the specified action on the located target element.Type: GrantFiled: November 5, 2014Date of Patent: March 1, 2016Assignee: International Business Machines CorporationInventors: Satish Chandra, Yandrapally Rahulkrishna, Saurabh Sinha, Suresh Thummalapenta, Leigh A. Williamson
-
Patent number: 9256413Abstract: In one aspect, a metadata of an application is received. The metadata describes a number of artifacts of the computer application. Based on a reference in the application metadata, at least one service that the application is configured to access is determined. In another aspect, additional metadata describing artifacts associated with the at least one service are identified. The artifacts associated with the at least one service and the artifacts of the computer application are selected for installation of the computer application.Type: GrantFiled: April 17, 2012Date of Patent: February 9, 2016Assignee: SAP SEInventors: Radoslav Ivanov, Shenol Yousouf, Georgi Stanev
-
Patent number: 9251013Abstract: A system, method, and apparatus of social log file collaboration and annotation is disclosed. In one embodiment, a method identifies a log file of importance, centralizes storage of the log file of importance and generates a social profile of the log file of importance. The method sets an access privilege associated with a user accessing the social profile of the log file of importance and permits the access the social profile of the log file of importance. The method processes a comment and/or an annotation in the social profile of the log file of importance of the user accessing the social profile of the log file of importance using a processor and a memory.Type: GrantFiled: September 30, 2014Date of Patent: February 2, 2016Assignee: BERTRAM CAPITAL MANAGEMENT, LLCInventors: Sean Walsh, Brian Wheeler, Jeremy Leng
-
Patent number: 9235411Abstract: A modification method and system. The method includes retrieving by a computer processor of a computing system a list of features and plug-ins associated with an application. The features include features version metadata and the plug-ins include plug-ins version metadata. The computer processor compares features source code associated with the features with previous versions of associated source code. The computer processor generates modified features version metadata associated with the features version metadata. The modified features version metadata includes updated version labels differing from previous version labels of the previous versions of associated source code. The features are assembled into an application.Type: GrantFiled: September 11, 2013Date of Patent: January 12, 2016Assignee: International Business Machines CorporationInventors: Firas Bouz, Anne M. Brinkman, Douglas S. Brown, William M. Higginbotham
-
Patent number: 9191455Abstract: An image forming apparatus registers a Web application provided by a server. When receiving an instruction to select the registered Web application, the image forming apparatus acquires information for performing the Web application in response to the received selection instruction, and stores the information as cache information. When receiving an instruction to cancel the registration of the Web application, the image forming apparatus cancels the registration of the Web application in response to the received instruction, and deletes the cache information corresponding to the Web application in which the registration is cancelled in the stored pieces of cache information.Type: GrantFiled: February 13, 2012Date of Patent: November 17, 2015Assignee: KONICA MINOLTA BUSINESS TECHNOLOGIES, INC.Inventor: Hiroyuki Kawabata
-
Patent number: 9104451Abstract: A method of dynamically communicating a parameter during runtime may include providing a script to a command-line scripting module that uses the parameter, where the parameter is to be provided during runtime by a user and the script is configured to generate an exception including an identifier associated with the parameter. The method may also include generating byte code based on the script, executing the byte code on a virtual machine until the exception is generated, passing the exception to the command-line scripting module, causing, by the command-line scripting module, receiving a parameter value from the user through an input device, passing the parameter value to the virtual machine, and continuing execution of the byte code on the virtual machine.Type: GrantFiled: November 26, 2012Date of Patent: August 11, 2015Assignee: Oracle International CorporationInventors: Ramya Subramanya, Madhu Martin, Stephen Mathew
-
Patent number: 9081897Abstract: A system including a terminal machine and a service provider machine is modified using a service provider machine. The terminal machine includes a terminal application for displaying a prompt in a first sequence of prompts and accepting a user data entry in a first series of data entries. The service provider machine includes a provider application for receiving the user data entry. The update server machine sends a dialogue module including a first and second set of updated code to the terminal machine and the service provider machine, respectively. The dialogue module does not modify computer-executable instructions saved on the terminal or service provider machines. The first and second set of updated code adapts the terminal application and provider application, respectively, to use a second sequence of prompts and a second sequence of data entries.Type: GrantFiled: October 22, 2013Date of Patent: July 14, 2015Assignee: Shuv Gray LLCInventor: Sandeep Chatterjee
-
Patent number: 9075918Abstract: A method for creating agnostic test automation script commands associated with a specified action and a user interface (UI) is provided. The method may include receiving a target element associated with the specified action. The method may also generate at least one anchor uniquely identifying the target element, wherein the target element is ambiguous. The method may further include generating an agnostic test automation script command based on the received target element and the at least one generated anchor. Additionally, the method may analyze, using the generated agnostic test automation script command, the at least one generated anchor to locate the target element within the user interface (UI), wherein the analyzing is based on an application on which the agnostic test automation script command is to be executed. The method may also include performing, using the generated agnostic test automation script command, the specified action on the located target element.Type: GrantFiled: February 25, 2014Date of Patent: July 7, 2015Assignee: International Business Machines CorporationInventors: Satish Chandra, Yandrapally Rahulkrishna, Saurabh Sinha, Suresh Thummalapenta, Leigh A. Williamson
-
Patent number: 9069375Abstract: A non-transitory computer-readable medium having instructions that when executed cause the implementation of a method is disclosed herein. The medium has instructions for facilitating the execution of at least a first hybrid application on a first device, the first hybrid application comprising commands related to platform-specific functionality and platform-independent functionality of the first device. The method includes initializing a loosely-coupled native engine configured to receive commands from the first hybrid application and to facilitate platform-specific functionality on the first device. The loosely-coupled native engine comprises a webserver module. The method includes receiving commands from the first hybrid application, wherein at least one of the commands comprises a device command to be converted to a corresponding platform-specific code prior to execution of the platform-specific code.Type: GrantFiled: April 30, 2013Date of Patent: June 30, 2015Assignee: MOBILEDATAFORCE, INC.Inventor: Priyesh Padmavilasom
-
Patent number: 9069567Abstract: The subject matter of this specification can be implemented in, among other things, a computer-implemented method for accessing a native application programming interface (API) of a computing device including receiving on the computing device one or more control objects from a first application written in a device-independent programming language. The control objects define a context for accessing the native API and the control objects include at least one control script. The method further includes compiling the control script on the computing device into a second application that is native to the operating system of the computing device. The method further includes executing the second application on the computing device. The executed second application accesses the native API of the computing device to generate an output through a hardware interface of the computing device based on the context.Type: GrantFiled: October 11, 2013Date of Patent: June 30, 2015Assignee: Google Inc.Inventor: Rudy Jason Sams
-
Patent number: 9063823Abstract: A method and system facilitating the development and distribution of software is provided. The system includes tracking revisions to elements of a database on the computing device by establishing time stamps for each stored element changed at a specified time, enabling a user to select an applicable time period comprising a beginning time point and an end time point, and assembling elements for execution based on time stamps limited to the selected applicable time period.Type: GrantFiled: December 31, 2012Date of Patent: June 23, 2015Assignee: Apollo Enterprise Solutions Ltd.Inventors: G. Christopher Imrey, William J. House
-
Publication number: 20150143331Abstract: A non-transitory computer-readable recording medium stores a template generating program for causing a computer to execute a process. The process includes specifying common script portions and non-common script portions from a plurality of templates for each of a plurality of categories, each of the plurality of templates include scripts related to components constituting a system, the plurality of categories being grouped by similarity of kind of the components; generating a plurality of versatile scripts for the plurality of categories, respectively, each of the plurality of versatile scripts including the specified common portions and defining the non-common portions as items indicating description variants; and generating a template for a new system combining, for a component identical to a component in the existing system, the script for the identical component in the existing system and, for a new component, the versatile script of a similar category.Type: ApplicationFiled: January 30, 2015Publication date: May 21, 2015Inventors: Masazumi MATSUBARA, Yukihiro WATANABE, Toshihiro KODAKA
-
Patent number: 9032365Abstract: An object is to provide a script description separation reconstructing device that can describe the same operation by the same command script regardless of a subsystem configuration of a controlled system, a configuration of a control system, and a kind of the command script. Using system configuration information indicating what kind of subsystem structure the controlled system is composed of, A script description separation reconstructing means reconstructs in a form of separating a system control command script description into a process inside each controller and a process by a host side.Type: GrantFiled: March 24, 2010Date of Patent: May 12, 2015Assignee: NEC CorporationInventor: Noriaki Suzuki
-
Publication number: 20150121337Abstract: Systems and methods are provided for regular expression support in instrumentation languages using kernel-mode executable code. An example system includes a translator module that receives an input source code including a regular expression in a first source code language, wherein the translator module further determines a matching function in kernel-mode code language corresponding to the regular expression, and wherein the matching function corresponds to deterministic finite automaton. The system further includes a kernel module that processes at least one string using the matching function, wherein the matching function simulates state transitions of the deterministic finite automaton using the at least one string.Type: ApplicationFiled: October 31, 2013Publication date: April 30, 2015Applicant: Red Hat, Inc.Inventor: Serguei Makarov
-
Patent number: 9015660Abstract: An exemplary embodiment may provide tools for creating a graphical user interface (GUI) in a first or original environment and for embedding the GUI in a second or target environment. The GUI created in the first environment may be translated into a platform independent description. A proxy GUI may be generated from the platform independent description and incorporated in the second environment.Type: GrantFiled: January 29, 2013Date of Patent: April 21, 2015Assignee: The MathWorks, Inc.Inventor: Peter Hartwell Webb
-
Patent number: 9003361Abstract: A computer system receives user input indicating uniform resource identifiers (URIs) for a RESTful web service. The computer system identifies a programming language for a RESTful web service software development kit (SDK) client and creates methods for the URIs using programming code format of the identified programming language. The computer system creates the RESTful web service SDK client using the methods.Type: GrantFiled: November 30, 2012Date of Patent: April 7, 2015Assignee: Red Hat Israel, Ltd.Inventor: Michael Pasternak
-
Patent number: 8997041Abstract: The present invention relates to a script management technology. Disclosed are approaches for managing scripts carried out in a script management server, which is connected to a user terminal and which manages script codes. Approaches comprise preparing a plurality of databases including a meta database and a plurality of script databases without necessarily separating physically the two types of databases; designating an active script database by providing the plurality of the original script lists to the user terminal; and storing identifiers of the user terminal and the designated active script database in the meta database, where the plurality of script databases are classified according to script version and each of them manages the original script code and user-specific script code, and the meta database manages a plurality of the original script lists related to the plurality of script databases and a list of user-specific scripts.Type: GrantFiled: March 28, 2013Date of Patent: March 31, 2015Assignee: LG CNS Co., Ltd.Inventors: Chun Sik Lee, Jeong Hyun Wi, Hye Kyoung Chon, Joon Ik Lee, Deok Young Hwang, Jung In Park
-
Patent number: 8996976Abstract: Various embodiments utilize page scripting and parsing to identify the target destination of a hyperlink and provide a visual indication of the destination to the user without causing redirection to the target destination. In some embodiments, hyperlink color, highlighting, or icons are used to indicate the destination. Particular colors and/or icons selected to indicate the destination can, in some embodiments, be selected based on the domain hosting the target destination. In at least some embodiments, the destination of a link is determined by the page script run by a web browser on a user's device, while in other embodiments, information is transmitted to a web request handler on the server hosting the web site to determine the destination.Type: GrantFiled: September 6, 2011Date of Patent: March 31, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Hatem Zeine, Meir Shmouely
-
Patent number: 8978023Abstract: A native application built for a mobile device can embed non-native JAVA code that may be executed by a JAVA virtual machine also embedded as a library within the native application. Enterprise applications may be extended for use by mobile devices. Business logic for an application may be constructed just once and then used in both enterprise applications and mobile device applications.Type: GrantFiled: October 22, 2012Date of Patent: March 10, 2015Assignee: Oracle International CorporationInventors: Noel Poore, William Bruce Kilgore, Anki R. Nelaturu, Hinkmond B. Wong, Edward J. Farrell, Dov Zandman, Christopher J. Plummer, David Robert Martin, Denis J. Tyrell
-
Patent number: 8972932Abstract: The present invention provides an approach and corresponding framework that separates data from its formatting/view by generating the dynamic JavaScript (data) as a set (e.g., at least one) of JavaScript (data) objects, without any HTML formatting. Then, a set of JavaScript functions can be created that takes the set of JavaScript objects as a parameter, and outputs all or a subset of this data object in a format determined by this JavaScript function. In general, these formatting functions can be static, rather than dynamic, JavaScript. This approach has the advantage of providing a much greater degree of formatting flexibility, without the need for each new format to establish a connection with the back-end system providing the data.Type: GrantFiled: August 9, 2012Date of Patent: March 3, 2015Assignee: International Business Machines CorporationInventors: Zhiqiang Liu, Jennifer Lai, Brian J. McDonald, Laurie Miller, Karen A. Ughetta, Yael Ravin
-
Patent number: 8972519Abstract: Predetermined multimedia services are provided to a plurality of users through a IP Multimedia Subsystem (IMS). A request is received at a placement server of a multimedia service by at least one user, and the placement server retrieves on a presence server information about the at least one user. The placement server identifies application servers including a multimedia application capable of providing the requested multimedia service, and the placement server selects an application server that is located a minimum average distance from at least one user. In response to the minimum average distance being greater than a predetermined threshold, a local application server is selected with an average distance from the user that is less than the predetermined threshold. A virtual image of the multimedia application is created on the selected local application server, and a connection is established between the user and the selected local application server.Type: GrantFiled: October 20, 2010Date of Patent: March 3, 2015Assignee: International Business Machines CorporationInventors: Luisa Attanasio, Giancarlo Carbone, Giuseppe Ciano, Francesco Lecciso, Luigi Pichetti, Stefano Sidoti
-
Patent number: 8966441Abstract: One or more processors receive (a) first software written in a first computer language, (b) user input identifying a first name of a first method in a plurality of methods defined in the first software, and (c) user input identifying a location within a second software that is written in a second computer language different from the first computer language. In response, the one or more processors automatically prepare and store at the user-identified location in the second software, a new instruction formatted in a syntax of the second computer language that invokes the first method identified in the first software by the first name. The second software may be initially created with a first instruction to include at least a first additional name (e.g. “main”) used to invoke execution of the second software, and as a parameter thereof a second additional name identifying the first software.Type: GrantFiled: July 12, 2012Date of Patent: February 24, 2015Assignee: Oracle International CorporationInventor: David Cohanoff
-
Patent number: 8966435Abstract: A model-oriented programming method for computer-based software system development and management. The method includes (a) obtaining the program problem specifications, (b) building a model of the software system, (c) segmenting the model into model segments, wherein each of the model segments is assigned to a programmer, (d) writing a code for each of the model segments, wherein the code implements the assigned model segment, (e) running a model-driven dry-run and upon detection of a model error fixing the error and proceeding with step (c), (f) debugging the code by each of the programmers and upon detection of a model error fixing the error and proceeding with step (c), (g) integrating the code corresponding to each of the model segments into a computer-based software system, and upon detection of a model error fixing the error and proceeding with step (c), and (h) delivering the integrated computer-based software to the client.Type: GrantFiled: July 21, 2010Date of Patent: February 24, 2015Inventor: Irina Kleingon
-
Patent number: 8966446Abstract: Techniques for experimentation on live content in a production environment are disclosed. In one embodiment, a method for live experimentation comprises receiving a first request from a client computing device for an instance of content, sending a second request for an instance of content to a content provider, receiving the instance of content from the content provider in response to the second request, associating a test script with the received instance of content, and sending the instance of content with the associated test script to the client computing device. The client computing device is configured to execute the test script on the instance of content without modifying content executed by the content provider.Type: GrantFiled: September 29, 2010Date of Patent: February 24, 2015Assignee: A9.com, Inc.Inventors: Matthew Amacker, Thomas G. Brinck
-
Patent number: 8966461Abstract: A medium, method, and apparatus are disclosed for eliding superfluous function invocations in a vector-processing environment. A compiler receives program code comprising a width-contingent invocation of a function. The compiler creates a width-specific executable version of the program code by determining a vector width of a target computer system and omitting the function from the width-specific executable if the vector width meets one or more criteria. For example, the compiler may omit the function call if the vector width is greater than a minimum size.Type: GrantFiled: September 29, 2011Date of Patent: February 24, 2015Assignee: Advanced Micro Devices, Inc.Inventors: Benedict R. Gaster, Lee W. Howes, Mark D. Hummel
-
Patent number: 8959107Abstract: Methods and systems for collecting database performance data. During operation a database server can receive a set of T-SQL statements, wherein the database server executes on a computer system and provides access to a database. Next, the database server can execute the set of T-SQL statements, thereby causing the database server to: (1) create an external script which, when executed by the computer system, collects performance data in a file; (2) execute the external script on the computer system; (3) wait for the external script to complete execution; and (4) load the performance data from the file into a table in the database.Type: GrantFiled: September 2, 2011Date of Patent: February 17, 2015Assignee: BBS Technologies, Inc.Inventors: George E. Bailey, Jr., Kurt V. Goolsbee, Everett T. Miskelly
-
Patent number: 8959477Abstract: The present disclosure involves systems, software, and computer implemented methods for providing a scripting language for business applications. One process includes operations for providing a scripting language editor for generating software components for a business application, the scripting language editor configured to receive scripting language input. A scripting language file saved by the scripting language editor is identified. Metadata associated with at least one of a business object or a data type of a platform of the business application is retrieved. A business application language file is generated based on the scripting language file and the retrieved metadata.Type: GrantFiled: October 21, 2011Date of Patent: February 17, 2015Assignee: SAP SEInventor: Andreas Mueller
-
Patent number: 8953218Abstract: A method and apparatus for extending LCDS imaging data stream imaging capabilities. An imaging data stream can be modified to permit the imaging data stream to implement at least one full-color call for rendering full-color forms and full-color jobs via at least one rendering device within a rendering system. This can be accomplished by creating and associating at least one full-color extension with a syntax of the imaging data stream in order to implement the at least one full-color call in an extensible set of color spaces, and also compactly decoding, storing indexing and searching the at least one full-color call within a particular job. In addition, an LCDS imaging data stream can be modified to provide an image substitution pathway to permit at least one full-color image included in said LCDS imaging data stream to be substituted for monochrome images or highlight color images.Type: GrantFiled: November 14, 2006Date of Patent: February 10, 2015Assignee: Xerox CorporationInventors: George Kenneth Hartupee, Jr., Hayley H. Yau
-
Patent number: 8954926Abstract: Code coverage detection for interpreted scriptable programming languages avoids source code modification. Each program element of the script is performed by (a) using a debugger to proactively computationally indicate in a coverage data structure that the element was reached, and integrally (b) running non-logger executable code which corresponds to the element. Coverage of lines, statements, and other program elements during script execution can be measured even though the source code has not been instrumented with injected log statements. Proactively generated breakpoints pass control from each coverage-tracked program element into a code coverage debugger which updates the coverage data structure. Comments are skipped. Code coverage detection may be invoked from a command line, an Integrated Development Environment, or another context. The coverage data structure is correlated with the source code to produce a coverage map that is displayed to users showing which source code was performed.Type: GrantFiled: March 5, 2012Date of Patent: February 10, 2015Assignee: Microsoft CorporationInventors: Menachem Braun, Ronen Borshack
-
Patent number: 8954475Abstract: Techniques are described herein that are capable of deep cloning (a.k.a. deep copying) objects using a binary format. A deep clone of a designated object includes references to other objects (and potentially copies of the other objects) included in the designated object. A binary representation of each object in an object graph is generated to provide a binary clone of the object graph. Objects created by a dynamic language engine are called dynamic language objects. Objects created by a host (e.g., that hosts the dynamic language engine) are called host objects. Each host object is associated with an intermediate representation thereof via a property bag that describes properties of that host object. Each intermediate representation is understandable by the dynamic language engine. A binary representation of each dynamic language object and each host object may be generated in accordance with the binary format to provide the binary clone.Type: GrantFiled: November 10, 2011Date of Patent: February 10, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Gaurav Seth, Jianchun Xu, Koundinya Veluri, Geoffrey M. Kizer
-
Patent number: 8949782Abstract: A computerized device can comprise a display adapter and a data processing hardware element, such as a processor. The data processing hardware element implements a timeline view module to provide output via the display adapter to display a timeline of an application under development. The timeline can comprise a plurality of tracks, including a track providing a temporal view of each of a plurality of media components of the application and a scripting track providing a temporal view of scripting components of the application. The scripting track can be rendered and populated by default by the timeline view module, and can be kept in view even when other tracks are scrolled out of view. The timeline view module can respond to input events directed to the scripting track to define scripting actions such as labels and actions used to control the application.Type: GrantFiled: December 3, 2010Date of Patent: February 3, 2015Assignee: Adobe Systems IncorporatedInventors: Matt Hamlin, Thomas E. Bednarz, Jr.