Patents Issued in March 14, 2013
-
Publication number: 20130067462Abstract: In response to a request from a client for the download installation of a device driver, device informational data that has been registered in a server and an installation set, which also has been registered in the server and includes the device driver and applications related to the device driver, are downloaded from the server to the client. On the basis of the device information data that has been downloaded from the server, the device driver and the related applications are installed in the client. After installation, post-installation processing regarding the applications related to the installed device driver is executed at the client based upon the device informational data.Type: ApplicationFiled: November 8, 2012Publication date: March 14, 2013Applicant: CANON KABUSHIKI KAISHAInventor: Canon Kabushiki Kaisha
-
Publication number: 20130067463Abstract: An information processing device performs communications via a network with a management device storing dependency information indicating a dependency relationship between programs. The information processing device includes a sending unit that sends, to the management device, identification information of a program to be downloaded; a receiving unit that receives, from the management device, install possibility information indicating whether the program to be downloaded can be installed in the information processing device, the install possibility information being determined based on the dependency information; and a display control unit that causes a display unit to display a screen page indicating whether the program to be downloaded can be installed in the information processing device based on the install possibility information, before downloading the program to be downloaded.Type: ApplicationFiled: June 2, 2011Publication date: March 14, 2013Inventor: Tatsuo Ito
-
Publication number: 20130067464Abstract: In one embodiment, a portable virtual machine may use a generic resource allocation request to access a host resource. A virtualization host may receive a generic resource allocation request 400 from a portable virtual machine 302. The virtualization host may provide a host resource to the portable virtual machine 302 based on the generic resource allocation request 400.Type: ApplicationFiled: September 9, 2011Publication date: March 14, 2013Applicant: Microsoft CorporationInventor: Nihar Shah
-
Publication number: 20130067465Abstract: A method of dynamically reconfiguring a distributed computing architecture having a plurality of processing nodes, where each processing node hosts a respective plurality of virtual machines, includes detecting a fault condition on a first processing node, assessing the criticality of a software function performed by each of the respective virtual machines on the first processing node, and reassigning at least one of the plurality of virtual machines on the first processing node to a second processing node if the at least one virtual machine is deemed critical.Type: ApplicationFiled: September 9, 2011Publication date: March 14, 2013Applicant: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: Thomas E. Fuhrman, Sandeep Menon, Lawrence E. Peruski
-
Publication number: 20130067466Abstract: An extensible virtual switch allows virtual machines to communicate with one another and optionally with other physical devices via a network. The extensible virtual switch includes an extensibility protocol binding, allowing different extensions to be added to the extensible virtual switch. The extensible virtual switch also includes a miniport driver on which the extensions are loaded, tying the lifetimes of the extensions to the lifetime of the extensible virtual switch.Type: ApplicationFiled: September 9, 2011Publication date: March 14, 2013Applicant: Microsoft CorporationInventors: Robert C. Combs, Pankaj Garg, Sambhrama M. Mundkur, Luis M. Hernandez, Alireza Dabagh, Sandeep K. Singhal
-
Publication number: 20130067467Abstract: In a method for managing resources in a virtualized computing environment, a command to initiate execution of an operating system image dump process for a logical partition of the virtualized computing environment is received while the logical partition is in a process of terminating. One or more resources that are allocated to the logical partition that will not be utilized by the logical partition during execution of the operating system image dump process are determined. A notification to a hypervisor program in the virtualized computing environment is sent. The notification identifies the one or more resources. One of the one or more resources is reallocated. The operating system image dump process is executed.Type: ApplicationFiled: September 14, 2011Publication date: March 14, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vishal C. Aslot, Brian W. Hart, Anil Kalavakolanu, Evelyn T. Yeung
-
Publication number: 20130067468Abstract: One embodiment illustrated herein includes a method that may be practiced in a computing environment. The method includes acts for providing direct access to hardware to virtual machines. The method includes determining that a virtual machine should have access to a piece of hardware. The method further includes a virtual machine requesting access to the hardware from the host wherein a host is a special partition that controls the physical hardware of a computing system and manages virtual machines. The method further includes the host configuring the hardware to allow access to the hardware directly by the virtual machine by the host mapping hardware resources into the virtual machine's address space. The method further includes the virtual machine directly accessing the hardware without going through the host once the hardware has been configured by the host.Type: ApplicationFiled: September 14, 2011Publication date: March 14, 2013Applicant: MICROSOFT CORPORATIONInventors: Fabian Samuel Tillier, Thomas Fahrig
-
Publication number: 20130067469Abstract: A mechanism is provided for In a cloud computing infrastructure, a mechanism is provided for balancing client sessions across virtual machines such that the number of virtual machines is efficiently managed. In some embodiments, the total number of virtual machines is minimized to reduce power consumption, cooling, and other cost drivers, while assigning users across the sessions. In one embodiment, the sessions in a virtual machine with low activity are migrated to a virtual machine with higher session rates to allow for the shutdown of the low usage virtual machines. In another embodiment, new user sessions are assigned according to a minimum performance standard.Type: ApplicationFiled: September 14, 2011Publication date: March 14, 2013Applicant: Microsoft CorporationInventors: Manuvir Das, Sudarshan Yadav, Arvind Kandhare, Sanjay Malpani, Ranjana Rathinam, Jayaraman Thiagarajan
-
Publication number: 20130067470Abstract: A virtual machine monitoring method used in a virtual machine monitoring system is provided. The virtual machine monitoring method includes retrieving a hypercall transmitted from one of a plurality of virtual machines to a hypervisor of a virtual machine monitoring system, wherein the hypercall is used for establishing a channel between a source virtual machine and a target virtual machine. A central control virtual machine ID information in the hypervisor is retrieved. A type of the channel established by the hypercall is determined according to the central control virtual machine ID information and channel-establishing information corresponding to the hypercall. When the channel is a private channel that is not related to a central control virtual machine of the virtual machines, a security module is used to monitor the private channel.Type: ApplicationFiled: November 2, 2011Publication date: March 14, 2013Applicant: INSTITUTE FOR INFORMATION INDUSTRYInventors: Zhi-Wei Chen, Chia-Wei Tien, Chin-Wei Tien, Chih-Hung Lin
-
Publication number: 20130067471Abstract: Technologies and implementations for transferring operation from an origin virtual machine to a destination virtual machine while the origin virtual machine continues to execute an origin executable are generally disclosed.Type: ApplicationFiled: September 13, 2011Publication date: March 14, 2013Applicant: EMPIRE TECHNOLOGY DEVELOPMENT LLCInventor: Ezekiel Kruglick
-
Publication number: 20130067472Abstract: Policies are implemented in a virtual cluster managed systems. Heterogeneous entities are organized into system resource group (SRG) hosted on a virtual volume that is accessed via a virtual machine. Each of the heterogeneous entities is visible to an application operable on the virtual cluster managed systems environment. The system resource group is subject to at least one membership requirement, defines a relationship between at least two of the heterogeneous entities, contains at least one policy defining an operation as to be performed on the system resource group for a domain of the virtual cluster managed systems environment, and defines at least a portion of a policy framework between the system resource group and an additional system resource group organized from additional heterogeneous entities. The system resource group expands according to an action performed incorporating the relationship, policy, or policy framework.Type: ApplicationFiled: September 11, 2012Publication date: March 14, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Craig Anthony LAVERONE, David Lynn MERBACH, Sumant PADBIDRI, Ramani Ranjan ROUTRAY, Prasenjit SARKAR
-
Publication number: 20130067473Abstract: Techniques for modes for applications are described. In one or more implementations, multiple operational modes are provided for an application. The operational modes can be associated with different resource access permissions, trust statuses, graphical user interfaces, and so on. An application can be launched in a particular one of the operational modes based on a context in which a request to launch the application is received. In one or more implementations, correlations between launch request contexts for an application and operational modes can be configured to enable different launch requests to cause an application to launch into different operational modes.Type: ApplicationFiled: September 10, 2011Publication date: March 14, 2013Inventors: Jason R. Olson, John M. Sheehan, Christopher S. Dickens, Benjamin A. Betz, Matthew S. Merry, Rodger W. Benson, Ian H. Kim, Daniel J. Oliver, Elliot H. Omiya, Timothy R. Sullivan, Scott Dart
-
Publication number: 20130067474Abstract: Applications are managed on a computing device using a language independent application object. The computing device receives an indication that an application is to begin execution. Responsive to every indication that an application is to begin execution, a multi-thread aware singleton application object is instantiated within that application. The multi-thread aware singleton application object is configured to create a first application thread and a first application window for that application. The first application thread is associated with the first application window. The multi-thread aware singleton application object is configured to instantiate within an application regardless of a programming language or user interface framework utilized by that application.Type: ApplicationFiled: September 12, 2011Publication date: March 14, 2013Applicant: MICROSOFT CORPORATIONInventors: Christopher Edmonds, Elliot Omiya, Mykola Dudar, Benjamin Robert Pryor, Marco Matos, John Gossman
-
Publication number: 20130067475Abstract: One or more techniques and/or systems are provided for suspending logically related processes associated with an application, determining whether to resume a suspended process based upon a wake policy, and/or managing an application state of an application, such as timer and/or system message data. That is, logically related processes associated with an application, such as child processes, may be identified and suspended based upon logical relationships between the processes (e.g., a logical container hierarchy may be traversed to identify logically related processes). A suspended process may be resumed based upon a wake policy. For example, a suspended process may be resumed based upon an inter-process communication call policy that may be triggered by an application attempting to communicate with the suspended process. Application data may be managed while an application is suspended so that the application may be resumed in a current and/or relevant state.Type: ApplicationFiled: September 12, 2011Publication date: March 14, 2013Applicant: Microsoft CorporationInventors: Neeraj Kumar Singh, Hari Pulapaka, Arun Kishan
-
Publication number: 20130067476Abstract: A workflow scripting system is described herein that combines the features of workflows and scripts by automatically translating between the two models. Using the system, a script author can create workflows on the fly using familiar scripting language, and a workflow author can use scripting steps to perform actions. Workflows run in this manner can be setup to execute in their own process to improve robustness or efficiency. Operations in an enterprise environment frequently take a long time and are subject to interruptions. By adding reliability concepts of workflows to a shell environment, users of the system can write scripts to address common needs of large-scale computing environments. Thus, the workflow scripting system blends the available resources provided by workflow and scripting environments to provide a host of powerful, advanced capabilities to IT personnel.Type: ApplicationFiled: October 11, 2011Publication date: March 14, 2013Applicant: MICROSOFT CORPORATIONInventors: Miriam Rosenberg, Bruce G. Payette, Jeffrey P. Snover, Rahim Maknojia, Christine Moeller, Narayanan Lakshmanan, Hemant Mahawar, Constantin Oprea, Lee Holmes, Kenneth M. Hansen
-
Publication number: 20130067477Abstract: A computer system and a control method thereof are provided, wherein the computer system comprises an embedded controller (EC), a basic input/output system (BIOS), and an operating system (OS). In the method, when the computer system is rotated, the EC makes the BIOS identify a present rotation state of the computer system by an interrupt signal and an internal communication scheme. Then, the BIOS establishes a data structure in accordance with a virtual scan code and the rotation state, and then transmits the data structure to the OS. After that, the OS controls a program installed in the computer system to execute a related operation of the rotation state according to the data structure.Type: ApplicationFiled: December 14, 2011Publication date: March 14, 2013Applicant: WISTRON CORPORATIONInventors: Chia-Chi Yang, Yung-Yen Chang
-
Publication number: 20130067478Abstract: Provided are: information acquisition unit that periodically acquires usage state information of resource by load; user terminal that creates permitted usage period data; period setting unit that sets each load's permitted usage period based on permitted usage period data; determination unit that determines whether each load's resource usage is within permitted usage period; and display unit that distinctively displays whether resource usage period is within permitted usage period based on determination result by determination unit. User terminal creates single batch permitted usage period data. Period setting unit includes batch setting unit that performs batch setting whereby batch permitted usage period is set as permitted usage periods of all loads.Type: ApplicationFiled: May 25, 2011Publication date: March 14, 2013Applicant: PANASONIC CORPORATIONInventors: Hiroki Kazuno, Tomoya Sogo, Akio Nakano, Misayo Kobayashi
-
Publication number: 20130067479Abstract: A parallel computer executes a number of tasks, each task includes a number of endpoints and the endpoints are configured to support collective operations. In such a parallel computer, establishing a group of endpoints receiving a user specification of a set of endpoints included in a global collection of endpoints, where the user specification defines the set in accordance with a predefined virtual representation of the endpoints, the predefined virtual representation is a data structure setting forth an organization of tasks and endpoints included in the global collection of endpoints and the user specification defines the set of endpoints without a user specification of a particular endpoint; and defining a group of endpoints in dependence upon the predefined virtual representation of the endpoints and the user specification.Type: ApplicationFiled: September 13, 2011Publication date: March 14, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Charles J. Archer, Michael A. Blocksome, Joseph D. Ratterman, Brian E. Smith, Hanhong Xue
-
Publication number: 20130067480Abstract: A programmable wall station system for controlling automated coverings includes at least one automated covering adapted to receive command signals, and a computer which includes a processor and a computer connection port. The processor is programmed to receive location input, position input for the automated coverings, schedule input, and generate scheduled events based on any of the received input. A wall station includes a controller and a station connection port that is linkable to the computer connection port. The controller is programmed to receive scheduled events from the processor when the station connection port and computer connection port are linked to one another and generate command signals based on the scheduled events for receipt by the automated covering to control its operation.Type: ApplicationFiled: September 13, 2011Publication date: March 14, 2013Inventors: Willis J. MULLET, Ben L. Garcia, Yan Rodriguez, Jeffrey P. Hughes, Matthew W. Kirkland, Jonathan L. Watts
-
Publication number: 20130067481Abstract: Exemplary method, system, and computer program product embodiments for audio feedback for command line interface (CLI) commands in a computing environment are provided. In one embodiment, by way of example only, auditory notifications are generated for indicating a completion of CLI commands. The auditory notifications are configurable by user preferences. Additional system and computer program product embodiments are disclosed and provide related advantages.Type: ApplicationFiled: September 14, 2011Publication date: March 14, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dale H. ANDERSON, Paul A. JENNAS, II, Jason L. PEIPELMAN, Matthew J. WARD
-
Publication number: 20130067482Abstract: A method designed to configure an IT system having at least one computing core for executing instruction threads, in which each computing core is capable of executing at least two instruction threads at a time in an interlaced manner, and an operating system, being executed on the IT system, capable of providing instruction threads to each computing core. The method includes a step of configuring the operating system being executed in a mode in which it provides each computing core with a maximum of one instruction thread at a time.Type: ApplicationFiled: March 10, 2011Publication date: March 14, 2013Inventors: Xavier Bru, Philippe Garrigues, Benoît Welterlen
-
Publication number: 20130067483Abstract: Topology mapping in a distributed processing system that includes a plurality of compute nodes, including: initiating a message passing operation; including in a message generated by the message passing operation, topological information for the sending task; mapping the topological information for the sending task; determining whether the sending task and the receiving task reside on the same topological unit; if the sending task and the receiving task reside on the same topological unit, using an optimal local network pattern for subsequent message passing operations between the sending task and the receiving task; otherwise, using a data communications network between the topological unit of the sending task and the topological unit of the receiving task for subsequent message passing operations between the sending task and the receiving task.Type: ApplicationFiled: November 5, 2012Publication date: March 14, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: International Business Machines Corporation
-
Publication number: 20130067484Abstract: There is provided an information processing apparatus including a receiver configured to receive a request to perform processing related to a task, from a first information processing apparatus which functions as a client on a network; a scheduler configured to, when a rank of a priority of the scheduler of the information processing apparatus among information processing apparatuses on the network is a first predetermined rank or higher, assign the task to one or a plurality of second information processing apparatuses which function as nodes on the network; and a transmitter configured to transmit a request to execute processing related to the task assigned to the one or the plurality of second information processing apparatuses.Type: ApplicationFiled: September 5, 2012Publication date: March 14, 2013Applicant: Sony CorporationInventors: Shuhei Sonoda, Masayuki Takada, Eiji Miyakawa, Hiroshi Nakayama, Tsutomu Kawachi
-
Publication number: 20130067485Abstract: Various embodiments provide a method and apparatus of creating an application isolated virtual space without the need to run multiple OSs. Application isolated virtual spaces are created by an Operating System (OS) utilizing a resource manager. The resource manager isolates applications from each other by re-writing the network stack and the I/O subsystem of the conventional OS kernel to have multiple isolated network stack/virtual I/O views of the physical resources managed by the OS. Isolated network stacks and virtual I/O views identify the resources allocated to an application's isolated virtual space and are mapped to applications via an isolating identifier.Type: ApplicationFiled: September 14, 2011Publication date: March 14, 2013Applicant: Alcatel-Lucent USA Inc.Inventors: John H. Shamilian, Thomas L. Wood
-
Publication number: 20130067486Abstract: A service may be provided that reads sensors, and that communicates information based on the sensor readings to applications. In one example, an operating system provides a sensor interface that allows programs that run on a machine to read the values of sensors (such as an accelerometer, light meter, etc.). A service may use the interface to read the value of sensors, and may receive subscriptions to sensor values from other programs. The service may then generate messages that contain the sensor value, and may provide these messages to programs that have subscribed to the messages. The messages may contain raw sensor data. Or, the messages may contain information that is derived from the sensor data and/or from other data.Type: ApplicationFiled: September 25, 2012Publication date: March 14, 2013Applicant: MICROSOFT CORPORATIONInventor: Microsoft Corporation
-
Publication number: 20130067487Abstract: Identifying a collective operation within an application executing on a parallel computer; identifying a call site of the collective operation; determining whether the collective operation is root-based; if the collective operation is not root-based: establishing a tuning session and executing the collective operation in the tuning session; if the collective operation is root-based, determining whether all compute nodes executing the application identified the collective operation at the same call site; if all compute nodes identified the collective operation at the same call site, establishing a tuning session and executing the collective operation in the tuning session; and if all compute nodes executing the application did not identify the collective operation at the same call site, executing the collective operation without establishing a tuning session.Type: ApplicationFiled: October 30, 2012Publication date: March 14, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: International Business Machines Corporation
-
Publication number: 20130067488Abstract: A system, method and associated data structures for providing inter process communication where IPC endpoints may get relocated during the operation of the system. A device in accordance with the principles of the present invention comprises IPC filter rule management process, IPC filter rule lookup process, IPC filter rule table and plurality of IPC endpoints and a network interface for connectivity, wherein IPC filter rule management process creates, deletes and updates the entries in IPC filter rule table, and wherein IPC filter rule lookup process finds the matched rule and takes the forwarding actions. A system in accordance with the principles of present invention for providing inter process communication where IPC endpoints may get relocated during the operation of the system comprises a plurality of preferred devices which in an embodiment may be connected with plurality of functional peers through plurality of network interfaces.Type: ApplicationFiled: May 19, 2011Publication date: March 14, 2013Applicant: HUGHES SYSTIQUE INDIA PRIVATE LIMITEDInventors: Anil Kumar, Shilpa Mahna Bhatnagar
-
Publication number: 20130067489Abstract: In one or more embodiments, an application program interface (API) is provided and enables an entity, such as an application, script, or other computing object to register to receive callbacks immediately and, without specifying a time constraint. In this approach, the API does not rely on a timer, such as a system timer. Rather, a non-timer based queue, such as a message queue-type approach is utilized. Specifically, callbacks that are registered through this API can be placed on the message queue and work associated with the registered callback can be performed through the normal course of processing messages and events in the message queue. Over time, such results in a callback pattern that allows an associated web browser and applications such as web applications to remain responsive, while increasing performance and power efficiencies.Type: ApplicationFiled: September 9, 2011Publication date: March 14, 2013Applicant: Microsoft CorporationInventors: M. David Fields, JR., Cenk Ergan, Qiang Chen, Michael D. Decker, Kedar Sanjeev Hirve, Walter V. von Koch, Jason J. Weber, Katerina V. Sedova, Karen Elizabeth Parker Anderson
-
Publication number: 20130067490Abstract: One or more techniques and/or systems are provided for suspending logically related processes associated with an application, determining whether to resume a suspended process based upon one or more wake policies, and/or managing an application state of an application, such as timer and/or system message data. That is, logically related processes associated with an application, such as child processes, may be identified and suspended based upon logical relationships between the processes (e.g., a logical container hierarchy may be traversed to identify logically related processes). A suspended process may be resumed based upon a set of wake policies. For example, a suspended process may be resumed based upon an inter-process communication call policy that may be triggered by an application attempting to communicate with the suspended process. Application data may be managed while an application is suspended so that the application may be resumed in a current and/or relevant state.Type: ApplicationFiled: September 12, 2011Publication date: March 14, 2013Applicant: Microsoft CorporationInventors: Neeraj Kumar Singh, Hari Pulapaka, Arun Kishan
-
Publication number: 20130067491Abstract: Detecting one or more preference events is disclosed. A rule defining a set of conditions associated with a set of preference events to be detected is received. An indication that one or more preference events has occurred is received. It is determined whether the set of conditions included in the rule has been met. If the set of conditions has been met, an alert is generated.Type: ApplicationFiled: January 31, 2008Publication date: March 14, 2013Inventor: R. Kevin Rose
-
Publication number: 20130067492Abstract: In a publish-subscribe system, a subscribing process may specify a condition relating to an object's attribute value. The condition may be retained in a data structure, and evaluated against a to be published event. If the condition is satisfied or occurred, the publish-subscribe system transmits a notification event to the subscribing process indicating the existence of the published event.Type: ApplicationFiled: September 9, 2011Publication date: March 14, 2013Inventors: Eli Joshua Fidler, David Francis Tapuska
-
Publication number: 20130067493Abstract: Managing a triggerable task in a cluster environment. A method includes accessing a definition a task, wherein the definition includes a triggering event, and an action to be performed when the triggering event occurs. The method further includes, accessing a cluster policy defining how triggering events are interpreted on a node task basis for a plurality of nodes in a cluster. Based on the cluster policy, the method includes determining that the triggering event has occurred. As a result of the determination that the triggering event has occurred, the method further includes attempting to perform the action.Type: ApplicationFiled: September 9, 2011Publication date: March 14, 2013Applicant: MICROSOFT CORPORATIONInventors: David A. Dion, Lokesh S. Koppolu, Symon Perriman, Zongwei Sun, Mykyta Synytskyy, Maksym Yanchenko
-
Publication number: 20130067494Abstract: Only a particular number of applications on a computing device are active at any given time, with applications that are not active being suspended. A policy is applied to determine when an application is to be suspended. However, an operating system component can have a particular application be exempted from being suspended (e.g., due to an operation being performed by the application). Additionally, an operating system component can have an application that has been suspended resumed (e.g., due to a desire of another application to communicate with the suspended application).Type: ApplicationFiled: September 9, 2011Publication date: March 14, 2013Applicant: Microsoft CorporationInventors: Benjamin Salim Srour, Michael H. Krause, Richard K. Neves, Arun U. Kishan, Hari Pulapaka, David B. Probert, Zinaida A. Pozen
-
Publication number: 20130067495Abstract: One or more techniques and/or systems are provided for suspending logically related processes associated with an application, determining whether to resume a suspended process based upon one or more wake policies, and/or managing an application state of an application, such as timer and/or system message data. That is, logically related processes associated with an application, such as child processes, may be identified and suspended based upon logical relationships between the processes (e.g., a logical container hierarchy may be traversed to identify logically related processes). A suspended process may be resumed based upon a set of wake policies. For example, a suspended process may be resumed based upon an inter-process communication call policy that may be triggered by an application attempting to communicate with the suspended process. Application data may be managed while an application is suspended so that the application may be resumed in a current and/or relevant state.Type: ApplicationFiled: September 12, 2011Publication date: March 14, 2013Applicant: Microsoft CorporationInventors: Neeraj Kumar Singh, Hari Pulapaka, Arun Kishan, James A. Schwartz, JR.
-
Publication number: 20130067496Abstract: Situational recommendations in heterogeneous system environment are described herein. An event is received, where the event represents an interaction between an agent and a first resource from a number of resources available at the heterogeneous system environment. At least one impacted situation of a number of situations is determined based on the event. At least one operator from a number of operators is determined to apply on the at least one impacted situation. The at least one operator updates the at least one impacted situation. Recommendation of a second resource from the number of resources is generated based on the updated situation.Type: ApplicationFiled: September 13, 2011Publication date: March 14, 2013Inventors: RAPHAEL THOLLOT, Marie-Aude Aufaure, Jean-Yves Cras
-
Publication number: 20130067497Abstract: In an apparatus to set a user-defined pattern for use in executing an application, the apparatus sets pattern information that indicates at least one of an input value according to a user input signal and an input value according to an input method for sensing information, and extracts task information of an application. Then, the apparatus generates mapping information based on the pattern information and the task information such that an application task corresponding to pattern information that is input in response to a user input signal is executed. A method for setting a reference pattern, including: receiving a first input; setting the reference pattern based on the first input; and mapping the reference pattern to an event of an application, wherein the event is executed in response to a duplication of the reference pattern.Type: ApplicationFiled: June 14, 2012Publication date: March 14, 2013Applicant: Pantech Co., Ltd.Inventors: Kwang-Seok SEO, Yu-Ri AHN
-
Publication number: 20130067498Abstract: Controlling the volume of an audible alert associated with an instant messaging communications session includes rendering, on a first instant messaging user system, an instant messaging application user interface for an instant messaging communications session involving at least a first instant messaging user and a second instant messaging user, receiving notification of an event related to the instant messaging communications session, determining a characteristic of the event, accessing an audible alert to be rendered to signal existence of the event, adjusting based upon the determined characteristic of the event a volume of the audible alert corresponding to the event, and rendering the audible alert to signal existence of the event.Type: ApplicationFiled: September 15, 2012Publication date: March 14, 2013Applicant: FACEBOOK, INC.Inventors: Brian D. Heikes, Xiaoyan Yin, Deborah R. Yurow, Kelly Matthews, Barry Appelman
-
Publication number: 20130067499Abstract: Controlling the volume of an audible alert associated with an instant messaging communications session includes rendering, on a first instant messaging user system, an instant messaging application user interface for an instant messaging communications session involving at least a first instant messaging user and a second instant messaging user, receiving notification of an event related to the instant messaging communications session, determining a characteristic of the event, accessing an audible alert to be rendered to signal existence of the event, adjusting based upon the determined characteristic of the event a volume of the audible alert corresponding to the event, and rendering the audible alert to signal existence of the event.Type: ApplicationFiled: September 15, 2012Publication date: March 14, 2013Applicant: FACEBOOK, INC.Inventors: Brian D. Heikes, Xiaoyan Yin, Deborah R. Yurow, Kelly Matthews, Barry Appelman
-
Publication number: 20130067500Abstract: A bundle entering a set of starting and active bundles within a bundle framework is detected by a controller bundle executed by a processor. A determination is made as to whether a manifest of the bundle includes an extension header that identifies at least one legacy application. In response to determining that the manifest of the bundle includes the extension header that identifies the at least one legacy application, at least one application proxy object is created for at least one defined entry point class of the at least one legacy application identified by the extension header. The created at least one application proxy object is registered as a service within a service registry of the bundle framework.Type: ApplicationFiled: September 9, 2011Publication date: March 14, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Fraser P. Bohm, Philipp Breitbach, Benjamin D. Cox, Ivan D. Hargreaves, Matthew A. Webster
-
Publication number: 20130067501Abstract: Various aspects are disclosed for building a device driver stack in a virtual machine partition that does not physically control the device represented by the stack. In an embodiment, a secondary interface and driver for an I/O device may be instantiated. Information from an I/O virtualization layer describing the devices that the associated driver may control may be requested. A multi-path redirection layer may provide a handle to an existing stack that includes a driver for the I/O device. This existing stack may then be used to communicate with the device and allow the creation of a new stack including an object representing the device and a new driver for the device. The multi-path redirection layer may then open a handle to the new stack and inform the device virtualization layer, which may then ask the existing device interface to relinquish control of the device to the newly created interface.Type: ApplicationFiled: November 7, 2012Publication date: March 14, 2013Applicant: MICROSOFT CORPORATIONInventor: Microsoft Corporation
-
Publication number: 20130067502Abstract: Atlasing and virtual surface techniques are described. In one or more implementations, virtual surface functionality is exposed by an operating system for access by one or more applications of the computing device. A virtual surface is created in response to a request from the one or more applications to be used to render visuals for display by a display device. The virtual surface is allocated in memory of the computing device by the exposed virtual surface functionality to have an area that is larger than an area to be used to display the visuals from the one or more applications.Type: ApplicationFiled: September 9, 2011Publication date: March 14, 2013Applicant: Microsoft CorporationInventors: Leonardo E. Blanco, Silvana Patricia Moncayo, Hang Li, Mary Luo, Imran Majid, Joshua Warren Priestley, Benjamin C. Constable, Anuj B. Gosalia, Aleksandar Antonijevic, Daniel N. Wood, Max McMullen
-
Publication number: 20130067503Abstract: Web browsing environments are commonly used to facilitate user interaction with data over the Internet. A web browser is a tool used to view and interact with a webpage. A webpage may interface with a web service to provide remote functionality that the webpage does not locally provide. An effective method for specifying and consuming remote functionality that an application invokes outside of the web browser is disclosed herein. A webpage exposes remote functionality (e.g., web service) that a web browser and/or browser extensions may discover through browsing the webpage. A browser extension associated with an application determines whether the application is compatible with the remote functionality. Once a compatible application is determined, it may be executed so as to connect to and invoke the remote functionality outside of the web browser. The application may provide a more robust experience with the remote functionality compared to the web browsing environment.Type: ApplicationFiled: November 5, 2012Publication date: March 14, 2013Applicant: Microsoft CorporationInventor: Microsoft Corporation
-
Publication number: 20130067504Abstract: A chassis, and a rigid mount member having at least three fixed support portions connected to the chassis are included. The rigid mount member has an installation surface for fixing a base unit, and with the installation surface being used as a reference plane which is along the horizontal plane, at least one of the fixed support portions is provided at a level higher than the center of gravity of the base unit on the side of one end edge of the installation surface, while at least the other one of the fixed support portion is provided at a level lower than the center of gravity of the base unit on the side of the other end edge of the installation surface.Type: ApplicationFiled: September 27, 2012Publication date: March 14, 2013Applicant: JVC KENWOOD CORPORATIONInventor: JVC KENWOOD CORPORATION
-
Publication number: 20130067505Abstract: Example methods and apparatus for auditing signage are disclosed. A disclosed example method involves directing an operator to a signage location and capturing an image of a signage at the signage location. The example method also includes detecting an actual characteristic of the signage based on the image and comparing the actual characteristic to an expected characteristic.Type: ApplicationFiled: October 30, 2012Publication date: March 14, 2013Inventor: Michael Alan Hicks
-
Publication number: 20130067506Abstract: A system that incorporates teachings of the present disclosure may operate according to, for example, a method involving recording audio feedback from a plurality of subscribers commenting on media content supplied by a media communication system on at least one of a plurality of media channels, detecting one or more trigger words in the recorded audio feedback having an association with a disruption of one or more media services supplied by the media communication system, selecting one or more network elements of the media communication system in at least one transmission path that supplies media services to one or more of the plurality of subscribers that supplied audio feedback matching the one or more trigger words, and directing the selected one or more network elements to record media content on one or more media channels selected from the plurality of media channels. Other embodiments are disclosed.Type: ApplicationFiled: November 6, 2012Publication date: March 14, 2013Applicant: AT&T Intellectual Property I, LPInventor: AT&T Intellectual Property I, LP
-
Publication number: 20130067507Abstract: A method and apparatus for exercising access control over television programs using a parental control user interface that has different functions is provided. The method requires a password to enter into a master mode for obtaining access to all the functions of the parental control user interface. Once in the master mode, the user may enter a criterion for blocking a television program from being viewed or recorded or the user can override an already blocked television program. If a user, not in the master mode, attempts to watch or record a program that meets the blocking criterion and the program does not meet the overriding criterion, a prompt is provided to the user to enter the password. Upon entering a correct password, the program is unblocked.Type: ApplicationFiled: September 11, 2012Publication date: March 14, 2013Applicant: GEMSTAR DEVELOPMENT CORPORATIONInventors: Wing P. Leung, Roy J. Mankovitz, Henry C. Yuen
-
Publication number: 20130067508Abstract: Media device (100) for controlling access of a user to media content, the media device comprising an identification code output (102, 103) arranged for providing an identification code to the user, the identification code identifying the media device, a control code generator (104) arranged for generating a control code in dependence on the identification code and an access right, an access code input (106, 107) arranged for receiving an access code from the user, the access code having been generated in dependence on the identification code and the access right, and an access controller (108) arranged for comparing the access code to the control code, and when the access code matches the control code, granting the user access to the media content in accordance with the access right.Type: ApplicationFiled: May 18, 2011Publication date: March 14, 2013Applicant: KONINKLIJKE PHILIPS ELECTRONICS N.V.Inventor: Onno M. Janssen
-
Publication number: 20130067509Abstract: A streaming device may broadcast multimedia content, such as television signals, to electronic devices in a customer premises. The device may include a tuner to receive a signal, corresponding to a number of television channels, and to extract a second signal corresponding to a selected channel. The device may include a media processor to transcode the extracted signal to a second encoded format. The device may further authenticate a destination device as a destination device that is authorized to receive at least some of the television channels, and receive, from the destination device, channel selection information that identifies the selected channel. The device may further include a communication interface to transmit the signal, in the second encoded format, to the destination device.Type: ApplicationFiled: September 12, 2011Publication date: March 14, 2013Applicant: VERIZON PATENT AND LICENSING INC.Inventor: Michael Talbert
-
Publication number: 20130067510Abstract: The solution of the ad delivery platform described herein provides for the marketing and monetizing of media assets via the delivery of advertisement with on-demand video. The ad platform optimizes the delivery of ads by controlling the insertion frequency and format of the ad delivered with video streams. The ad platform provides flexible and configurable ad insertion rules to specify the insertion frequency and format for the composition of ads during playback of on-demand video media. The ad insertion rules may be based on a user profile, user behavior history, topic of the stream to be delivered, duration of the video or ad, and/or the popularity rating of the video or ad. The ad platform includes a reporting tool and usage reports to measure the effectiveness of the ad insertion rules in delivering ads to market and monetize the video media.Type: ApplicationFiled: September 14, 2012Publication date: March 14, 2013Inventors: Gulrukh Ahanger, Pavel Murnikov, Todd Boes, Robert Hammond
-
Publication number: 20130067511Abstract: A system is adapted to manage the distribution of content to one or more cooperating media/substrates. The system receives data representative of environment conditions for one or more cooperating media/substrates adapted to display digital content. The media/substrates may be located in public spaces. The system compares the received data representative of environment conditions with selection criteria to identify content for distribution to the media/substrates. The selected content is distributed to the one or more cooperating media/substrates.Type: ApplicationFiled: October 24, 2012Publication date: March 14, 2013Applicant: CIRIGHT SYSTEMS, INC.Inventor: CIRIGHT SYSTEMS, INC.