Patents Examined by Hyung S. Sough
-
Patent number: 9940163Abstract: A queue of transactions is managed. A sort order for the queue of transaction is determined. A first batch of transactions is sorted according to the determined sort order and a further batch of transactions is also sorted according to the determined sort order. A notifying is performed that the first batch of transactions is ready for processing and that the further batch of transactions is ready for processing. The sorting and notifying for further batches of the transactions continues until all the transactions in the queue have been sorted and notified as ready for processing.Type: GrantFiled: September 8, 2015Date of Patent: April 10, 2018Assignee: International Business Machines CorporationInventors: John Hosie, Martin A. Ross, Craig H. Stirling, Dominic J. Storey
-
Patent number: 9430302Abstract: The present invention provides methods, devices and systems for using and invoking an Oauth API.Type: GrantFiled: July 18, 2014Date of Patent: August 30, 2016Assignee: Huawei Technologies Co., Ltd.Inventors: Qingwei Zhao, Wenhua Xu
-
Patent number: 9298391Abstract: The disclosed embodiments provide a system that manages access to data associated with an online storage system. During operation, the system enables synchronization of the data between an electronic device and the online storage system through an application programming interface (API) with an application on the electronic device. Next, the system uses the API to provide a synchronization state of the data to the application, wherein the synchronization state comprises at least one of a download state, an upload state, an idle state, a transfer progress, a cached state, and an error state.Type: GrantFiled: February 11, 2013Date of Patent: March 29, 2016Assignee: DROPBOX, INC.Inventors: Brian E. Smith, Scott Bezek, Jacob D. Potter, Andrew R. Twyman
-
Patent number: 9015728Abstract: In one embodiment, a plurality of executable instructions is stored at a first software module. The plurality of executable instructions are collectively configured to provide an identifier of a first object instance to a second software module stored at a memory and executed at the processor. The identifier of the first object instance is received at the second software module in response to execution of the plurality of executable instructions and a textual object element identifier is selected from a plurality of textual object element identifiers. Each textual object element identifier from the plurality of textual object element identifiers uniquely associated with an object element. An identifier of a second object instance is accessed and the object element uniquely associated with the textual object element identifier is reflectively accessed at the second object instance. The first object instance derived from the second object instance.Type: GrantFiled: October 12, 2010Date of Patent: April 21, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventor: Walter T. Hulick, Jr.
-
Patent number: 8943517Abstract: A message generation request is received from an application using a message generation application programming interface (MG API) at a message generation service (MGS) device. The message generation request includes a request for the MGS to generate a message on behalf of the application and includes message generation parameters passed by the application using the MG API. A distributable message is generated on behalf of the application according to the message generation parameters passed by the application using the MG API and a message file. The message file includes at least one template message construct usable to generate the distributable message. The distributable message is distributed, on behalf of the application, to a resource as requested.Type: GrantFiled: February 21, 2013Date of Patent: January 27, 2015Assignee: International Business Machines CorporationInventors: Bret W. Dixon, Scot W. Dixon
-
Patent number: 8458733Abstract: A method and a system are provided for implementing a global application program interface and providing routing to a number of services. A global traffic manager may receive an application program interface call from an originating processing device via an open public network. The global traffic manager may return an address of a closest edge server, with respect to the originating processing device, from among a number of edge servers, in an edge network. The edge server may obtain a location having data corresponding to the application program interface call and may make a data specific application program interface call to a data center corresponding to the obtained location. The edge server may receive data from the data center and may ensure that the data is in a proper format. The edge server may send the data to the originating processing device via the open public network.Type: GrantFiled: March 12, 2008Date of Patent: June 4, 2013Assignee: Microsoft CorporationInventors: Jacob DongJu Kim, Jason Michael Blankman, John Peter Bruno, Jr.
-
Patent number: 8429673Abstract: In one embodiment the present invention includes a systems and methods of accessing information across distributed computing components. In one embodiment, a first software component has associated information and references to information associated with other software components that provide inputs to the first software component. Information about downstream software components may be accessed through the references. In one embodiment, a first software service such as a web service may include metadata that describes the service and pointers to other services consumed by the first software service. Embodiments of the invention provide automated auditing and searching across related software components.Type: GrantFiled: April 26, 2006Date of Patent: April 23, 2013Assignee: SAP AGInventor: Julien J. P. Vayssiere
-
Patent number: 8387070Abstract: A computer-implemented system for receiving an incoming message including a message header and a message body in General Inter-ORB Protocol (GIOP) type format, the system comprising: an external ORB element based on a computer configured to convert the header of the incoming message to an implementation-specific format, and configured to provide the header in implementation-specific format with the body in GIOP type format to a distribution mechanism for identifying an appropriate target server for processing the body of the incoming message; and an internal ORB element based on an originating server configured to convert the body of the outgoing message to CORBA GIOP type format to a distribution mechanism.Type: GrantFiled: October 25, 2010Date of Patent: February 26, 2013Assignee: International Business Machines CorporationInventors: Joseph Chacko, Neil Richards, Erin Schnabel, Katherine Tsui
-
Patent number: 8291436Abstract: A method for synchronizing the handling of events in a computer using the Advanced Configuration and Power Interface (ACPI) standard is presented, wherein an ACPI Notification Queue (ANQ) is provided to store events, such that such events can be handled in first-in-first-out order.Type: GrantFiled: July 2, 2008Date of Patent: October 16, 2012Assignee: VMware, Inc.Inventors: Adhyas Avasthi, Petr Vandrovec
-
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: 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: 8015572Abstract: A system and method for creating a proxy object capable of communication with an external entity, comprising specifying a proxy object definition for the proxy object wherein the proxy object definition defines a first function for communicating with the external entity, specifying at least one implementation class for the proxy object definition, wherein the at least one implementation class does not implement the first function, and wherein the at least one implementation class includes functionality to support one of: proxy object design, software compilation and software execution.Type: GrantFiled: April 11, 2007Date of Patent: September 6, 2011Assignee: Oracle International CorporationInventors: Kyle W. Marvin, David Bau, III, Roderick A. Chavez
-
Patent number: 8010969Abstract: A technique to monitor software thread performance and update software that issues or uses the thread(s) to reduce performance-inhibiting events. At least one embodiment of the invention uses hardware and/or software timers or counters to monitor various events associated with executing user-level threads and report these events back to a user-level software program, which can use the information to avoid or at least reduce performance-inhibiting events associated with the user-level threads.Type: GrantFiled: June 13, 2005Date of Patent: August 30, 2011Assignee: Intel CorporationInventors: Richard A. Hankins, Gautham N. Chinya, Hong Wang, Shivnandan D. Kaushik, Bryant E. Bigbee, John P. Shen, Trung A. Diep, Xiang Zou, Baiju V. Patel, Paul M. Petersen, Sanjiv M. Shah, Ryan N. Rakvic, Prashant Sethi
-
Patent number: 8006250Abstract: An application programming interface is provided in an object-oriented programming platform for developing applications. A method comprises, in response to a first message received at a first object that contains one or more properties, creating a second object that responds to a second message sent thereto responsive to sending of the first message to the first object and returning the second object. By returning, for example, key-value collection proxies by specific key-value coding methods a read-only or a read-write access may be allowed to a collection of a container object's related objects. A specific implementation of one object's class may change over time without requiring changes in another object's implementation.Type: GrantFiled: June 22, 2004Date of Patent: August 23, 2011Assignee: Apple Inc.Inventors: Ronald D. Lue-Sang, Ali T. Ozer, Mark A. Piccirelli, Andreas W. Wendker
-
Patent number: 7987473Abstract: Determining a class of an object is disclosed. A pointer of the object is obtained. One or more bits that are not implemented as address bits are extracted from the pointer. The one or more bits are interpreted as an identifier of the class of the object. The class of the object is determined to correspond to the identifier.Type: GrantFiled: September 14, 2005Date of Patent: July 26, 2011Assignee: Azul Systems, Inc.Inventors: Gil Tene, Murali Sundaresan, Michael A. Wolf
-
Patent number: 7984430Abstract: Provided is an apparatus for a parser framework having the characteristics of the application program, using the markup language.Type: GrantFiled: December 30, 2006Date of Patent: July 19, 2011Assignee: Electronics and Telecommunications Research InstituteInventors: Kang Min Sohn, Yun Kwang Hong, Beom Ryeol Lee, Kwang Ho Yang
-
Patent number: 7984438Abstract: A computing device has a hardware device employed to provide a hardware service to the computing device and a plurality of virtual machines including a host virtual machine (VM-H) to which the hardware device is assigned, and a client virtual machine (VM-C) that can consume the hardware service by way of the VM-H. The VM-C includes an emulating stack and an enlightened stack. The emulating stack interfaces an application requesting the hardware service with a trap in a virtualization layer of the computing device which re-directs the request to the VM-H. The enlightened stack interfaces the application with the VM-H and bypasses the virtualization layer. The emulating stack includes a shunt driver that shunts to the enlightened stack each request from the application directed to the emulating stack.Type: GrantFiled: February 8, 2006Date of Patent: July 19, 2011Assignee: Microsoft CorporationInventors: Benjamin A. Leis, Jacob Oshins, Parag Chakraborty
-
Patent number: 7979845Abstract: A system and method provide for determining optimal input combinations useable in testing program code that includes user interface intensive workflows. Various embodiments provides for determining an input set corresponding to the target program code, determining mutually exclusive feature groups corresponding to the input set and determining a set of optimal input combinations corresponding to the feature groups. A more specific embodiment provides for determining the set of optimal input combinations in accordance with a linked or unlinked gear approach.Type: GrantFiled: May 26, 2005Date of Patent: July 12, 2011Assignee: Cisco Technology, Inc.Inventor: Vankadesan Marimuthu
-
Patent number: 7979867Abstract: Systems and methods for managing a device in a distributed file system are provided. In one embodiment, the method comprises instantiating a physical device object, in response to a file system driver detecting a device remotely connected to a computing system via a distributed network. An operating system running on the computing device loads a disk function driver for managing access to the device. A plug and play manager of the operating system enumerates the device. The disk function driver instantiates and registers a functional device object with a mount manager of the operating system. A file system instantiates a volume device object for a logical drive volume mapped to the device and the mount manager mounts the volume device object on the functional device object.Type: GrantFiled: May 28, 2006Date of Patent: July 12, 2011Assignee: International Business Machines CorporationInventors: Vipul Paul, Vikas Ahluwalia
-
Patent number: 7971206Abstract: The present invention relates to a method for message delivery from a sender process to a receiver process within a computer system, comprising performing an atomic check for the receiver process and a parent of the receiver process, returning a first status of the receiver process and a second status of the parent of the receiver process based on the atomic check, and delivering the message according to the first status and the second status, wherein the first status and the second status stay unchanged during the atomic check.Type: GrantFiled: March 28, 2007Date of Patent: June 28, 2011Assignee: Oracle America, Inc.Inventors: Chrislain Razafimahefa, Krzysztof Palacz, Grzegorz Jan Czajkowski, Laurent Philippe Daynes