Patents Examined by Brian Wathen
-
Patent number: 8281320Abstract: Disclosed is an event alerting system and method using dynamic local grouping for 1:N event alerting. The event alerting method for an event alerting server to transmit an event message to clients connected on a network includes a) receiving an event alerting request from clients having generated events, or generating an event by the event alerting server, b) grouping the clients according to areas with reference to a transmission distance to the respective clients according to a client list by the event alerting server, c) transmitting a client list of the grouped areas and an alerting data packet to a plurality of master clients selected by the grouping process, and d) transmitting a client list and an alerting data packet to a master client from the master client of an upper group up to the last layer established by performing the grouping process again.Type: GrantFiled: July 21, 2005Date of Patent: October 2, 2012Assignee: NHN CorporationInventor: Sung-Wone Choi
-
Patent number: 8266633Abstract: A computer-based method configures a hardware circuit to transfer a message to a message queue in an operating system. The hardware circuit is used to transfer a message to the message queue in the operating system without requiring use of either the operating system or a hypervisor associated with the operating system. The configuring includes tieing (i) a value in a head pointer register with a head pointer for the message queue stored in the hardware circuit and (ii) a value in a tail pointer register for the message queue with a tail pointer for the message queue stored in the hardware circuit so that the value in the head pointer register equals the stored head pointer and the value in the tail pointer register equals the stored tail pointer. The using the hardware circuit uses a logical identifier associated with the message to select an entry in a mapping table of the hardware circuit. A value in the entry in the mapping table is used to select an entry in an action table.Type: GrantFiled: February 12, 2008Date of Patent: September 11, 2012Assignee: Oracle America, Inc.Inventors: Ashley Saulsbury, Quinn A. Jacobson
-
Patent number: 8255924Abstract: The disclosed embodiments include a system and method for providing at least one electronic application to at least one device. In one embodiment, the method includes acquiring device information that relates to the device and determining whether the device supports the at least one application based on the device information. The method may further include generating an electronic message for the device wherein the message contains at least one link for acquiring the at least one application when the device supports the application.Type: GrantFiled: October 19, 2010Date of Patent: August 28, 2012Assignee: Comcast Cable Holdings, LLCInventors: Richard M. Woundy, Manoj Chaudhari, Raju Datla, Eugene Lee, Srinivas Bongoni
-
Patent number: 8250402Abstract: An FTDC interface with the host or user. The interface can include a command application programming interface (API) or a data storage Command-Line Interface (DS CLI)/Graphical User Interface (GUI). In certain embodiments, the FTDC interface allows a host or user to customize a desired FTDC on a two-tiered system. The first tier is one in which a host/user selects, from a list of conditions, which ones, upon occurrence of those conditions, they would like the controller to perform FTDC. In the second tier a second selection is made such that for each first tier item, the host/user will select the level of FTDC (collection and offloading of logs and/or the forcing and offloading of a statesave).Type: GrantFiled: March 24, 2008Date of Patent: August 21, 2012Assignee: International Business Machines CorporationInventors: Brian D. Clark, Beth A. Peterson, Juan A. Coronado, Warren K. Stanley, Raul E. Saba
-
Patent number: 8230025Abstract: There is disclosed a system and method for delivering a message to a communication device. In an embodiment, the method comprises obtaining a probability that the message is spam; in dependence upon the probability that the message is spam, determining a variable message size; and sending the message to the communication device in dependence upon the determined variable message size. In an embodiment, the method further comprises receiving a user response whether the message is spam; and if the message is verified as being spam, then filtering the message from the communication device.Type: GrantFiled: September 20, 2007Date of Patent: July 24, 2012Assignee: Research In Motion LimitedInventors: Daryl Martin, John F. Wilson, Christopher O'Keefe
-
Patent number: 8225331Abstract: The method and system of the present invention include recording a first transition by an agent interface between a first session and a second session of a plurality of sessions in a communication utility. The first transition is recorded in a transition record. Responsive to receipt of a request to initiate a third session by the communication utility, a transition frequency is determined using the transition record. Whether to accept the request to initiate the third session is determined using the transition frequency, and the request to initiate the third session is accepted.Type: GrantFiled: May 9, 2008Date of Patent: July 17, 2012Assignee: Oracle International CorporationInventors: Akbar Jaffer, Richard Dean Day
-
Patent number: 8219970Abstract: A method is provided for facilitating generation of a server-side application capable of calling a function of a wireless application on a mobile device. A structured data file defining the wireless application is retrieved. The structured data file is parsed for identifying exposed functions. Code stubs are generated for each of the exposed functions. The code stubs are configured to be included as part of the server-side application and to define a message to be transmitted to the wireless application upon execution of the code stub.Type: GrantFiled: May 8, 2008Date of Patent: July 10, 2012Assignee: Research In Motion LimitedInventors: Tim Neil, Dave Burgess, Viera Bibr
-
Patent number: 8214466Abstract: Providing for virtualization of a role-based command line interface (CLI) view that enables highly scalable association of such a view with an inter-networking operating system (IOS) device is disclosed herein. By way of example, an IOS correlation component can define VPN routing/forwarding tables (VRFs) to reference a virtual role-based CLI view. Whereas typically an instance of the CLI view must be re-created in memory for each VRF, the subject specification provides for referencing a single CLI view that is global to an IOS platform, greatly increasing scalability of the IOS platform. According to further aspects, transferable CLI views are provided that can be saved in a portable file format and distributed amongst various network devices. The subject disclosure, therefore, provides for greatly increased efficiency and scalability with respect to configuration and implementation of IOS CLI views.Type: GrantFiled: September 24, 2007Date of Patent: July 3, 2012Assignee: Cisco Technology, Inc.Inventors: Muhammad Afaq Khan, Catherine Ann McLachlan
-
Patent number: 8205216Abstract: A method and system for sharing data between a calling application and a callee application. A callee application receives a request for processing data owned and stored by the calling application in a data table. The callee application receives a document to which containers that include data elements from the data table are attached in a predefined order. The callee application identifies element types corresponding to the containers based on a mapping interface table. The callee application unloads data elements from the containers into a data store via the predefined order and associates the data elements with the corresponding element types. The callee application processes the data according to the request. The processing includes applying a business rule to a data element based on the business rule being associated with an element type of the data element. Only the callee application has knowledge of the applied business rule.Type: GrantFiled: May 1, 2008Date of Patent: June 19, 2012Assignee: International Business Machines CorporationInventors: Charles Franklin Berry, Glenn C. Godoy, Amy Jeanne Snavely
-
Patent number: 8196139Abstract: Input/output (I/O) operation requests from pageable storage mode guests are interpreted without host intervention. In a pageable mode virtual environment, requests issued by pageable storage mode guests are processed by one or more processors of the environment absent intervention from one or more hosts of the environment. Processing of the requests includes manipulating, by at least one processor on behalf of the guests, buffer state information stored in host storage. The manipulating is performed via instructions initiated by the guests and processed by one or more of the processors.Type: GrantFiled: March 28, 2011Date of Patent: June 5, 2012Assignee: International Business Machines CorporationInventors: Janet R. Easton, William A. Holder, Bernd Nerz, Damian L. Osisek, Gustav E. Sittmann, Richard P. Tarcza, Leslie W. Wyman
-
Patent number: 8176502Abstract: A computer readable storage medium includes executable instructions to provide a scripting language framework. A script is run within the scripting language framework. The script defines an application characterized by a hierarchy of frames in a user interface window. A sub-frame log for a sub-frame in the hierarchy of frames is captured. The log is stored in a top log of a top frame of the hierarchy of frames.Type: GrantFiled: February 29, 2008Date of Patent: May 8, 2012Assignee: SAP France S.A.Inventors: Manikandan Srinivasan, Baskaran Manivannan, Yohann Richard
-
Patent number: 8176314Abstract: Illustrative embodiments provide a computer implemented method, a data processing system, and a computer program product for system startup with applications using configurable options. In one illustrative embodiment, the computer implemented method comprises obtaining a set of application entries and determining whether a set of property entries exist for the set of application entries. Having identified entries of the set of application entries to form a set of identified applications and responsive to determining the set of property entries exist, applying respective entries of the set of property entries to the set of identified applications, and conditionally starting the set of identified applications.Type: GrantFiled: February 22, 2008Date of Patent: May 8, 2012Assignee: International Business Machines CorporationInventors: James Edward Bostick, Randolph Michael Forlenza, John Paul Kaemmerer, Raghuraman Kalyanaraman
-
Patent number: 8146102Abstract: This disclosure relates to application integration and, more particularly, groupware integration with enterprise applications. Various embodiments herein provide systems, methods, and software to integrate one or more computer applications with one or more groupware applications. Some embodiments include a groupware integration engine that receives, stores, and sends messages between computer applications and groupware clients applications.Type: GrantFiled: December 22, 2006Date of Patent: March 27, 2012Assignee: SAP AGInventor: Joachim Gaffga
-
Patent number: 8141100Abstract: A multi-tier attribute tracking mechanism identifies end user credentials and other client information and attributes and assigns them to database requests in an application server architecture. Disclosed configurations identify the processing unit, or thread, assigned by the operating system to service the incoming request from the user at the application tier. A matching of users to threads allows successive thread activity to be mapped back to the initiating user. Conventional interception of database access attempts at the application level (“server taps,” or staps) identified only the database user (the account in the database) and associated connection as the responsible user. By intercepting, or “tapping” the access request at the operating system level (using kernel taps, or “ktaps”), the mechanism matches which application requests map to which database requests. With this matching, the database requests can be tagged with the user credentials which are known through the application request.Type: GrantFiled: December 20, 2006Date of Patent: March 20, 2012Assignee: International Business Machines CorporationInventors: Ron Ben-Natan, Ury Segal
-
Patent number: 8127310Abstract: A method and a system for dynamically switching, without initialization, display drivers of a mobile telephone or personal digital assistant having a processing unit operative with a mobile device operating system, wherein a display driver interface manager is embedded with the operating system that is operative to receive captured video application program interface messages, which redirects values of the video API messages to an alternative video driver, enabling a remote video display device to display a reconstructed image based on the video API messages. The ability to dynamically switch from a primary display to a secondary display is desirable to prevent disruptions in display content, including current display view.Type: GrantFiled: March 5, 2008Date of Patent: February 28, 2012Assignee: Celio CorporationInventors: Colin N. B. Cook, Donald T. Saxby, Douglas Boling
-
Patent number: 8117612Abstract: Enterprise driver management and image installation are described. In an implementation, a computer-implemented method is performed in which a determination is made as to whether drivers for a plurality of clients are available from an operating system to be installed on the plurality of clients. A report is then generated describing the availability of the drivers.Type: GrantFiled: January 5, 2007Date of Patent: February 14, 2012Assignee: Microsoft CorporationInventors: Brett Flegg, Ravi Kiran Chintalapudi
-
Patent number: 8112636Abstract: A method for operating a binary executable in which some of the data or code is to be protected includes the step of pruning the binary executable of the code andor data to be protected. Nonfunctional code is substituted for the code pruned from the binary executable, to form a pruned executable which does not contain the code to be protected. The code pruned from the binary executable is loaded into a code injection service or program (CIS). The binary executable is placed in memory as with any application. Invoking the pruned executable alone results in crash. The CIS is made part of the operating system service, and is loaded into RAM when the computer starts. When the pruned executable is invoked, the CIS detects its presence, and as the pruned executable runs, the CIS substitutes the actual data or code into the pruned executable, whereby it operates normally.Type: GrantFiled: November 6, 2007Date of Patent: February 7, 2012Assignee: Lockheed Martin CorporationInventors: Raymond J. Canzanese, John D. Halpin
-
Patent number: 8090762Abstract: Embodiments herein present a system, method, etc. for an efficient super cluster implementation for solving connected problems in a distributed environment. More specifically, the system adapts computing latency to communication latency, wherein the system comprises VPPs wrapped within OCW layers. The VPPs represent a subset of an overall computer task; and, the OCW layers are adapted to enclose the VPPs. Specifically, the number of OCWs that enclose a VPP correspond to the number of computing iterations that may be locally executed by the VPP during an inter-VPP communication cycle. In addition, each VPP comprises collections of OPCs, wherein the OPCs comprise data, methods, and pointers to neighbors. The OPCs are indexed separately based on whether the OPC is part of an OCW layer.Type: GrantFiled: January 10, 2006Date of Patent: January 3, 2012Assignee: International Business Machines CorporationInventors: Robert G. Deen, James H. Kaufman, Tobin J. Lehman
-
Patent number: 8074233Abstract: According to one embodiment, an information processing apparatus includes a monitoring module which periodically transmits a message to a device driver which controls a device controller in accordance with an instruction issued by a program executed by a CPU to drive a peripheral device, and initializes the device driver when a response to the message is not issued received. The information processing apparatus further includes a setting module which sets an interval of transmission of the message based on a predetermined rule.Type: GrantFiled: May 28, 2010Date of Patent: December 6, 2011Assignee: Kabushiki Kaisha ToshibaInventor: Masaya Sahashi
-
Patent number: 8069449Abstract: A method and system for enabling an auxiliary system, such as a WINDOWS® SIDESHOW™ device, to support enhanced features is provided. Specifically, one embodiment of the present invention sets forth a method, which includes the steps of emulating a physical communication channel to establish a virtual communication channel, encapsulating data associated with a first function defined by a first Application Programming Interface (API) and utilized to implement an enhanced feature, and sending the encapsulated data through the virtual communication channel for an embedded operation system (OS) to manage hardware resources of the auxiliary system to perform the enhanced feature.Type: GrantFiled: December 27, 2007Date of Patent: November 29, 2011Assignee: NVIDIA CorporationInventors: Yu-Fong Cho, Chong-Li Liu, Ming-Lung Chiu