[ { "title": "Method and apparatus of providing messaging service and callback feature to mobile stations", "publication_date": "2012/20/11", "number": "09154940", "url": "/2012/11/20/method-and-apparatus-of-providing-messaging-service-and-callback-feature-to-mobile-stations/", "abstract": "Disclosed are an apparatus and method of performing automated administrative operations on a mobile device. One example method may include determining via a hosted server that an action needs to be performed by a mobile device under management. The method may further include generating a message via the hosted server, the message includes the action, and transmitting the message to the mobile device under management, and receiving a result message from the mobile device under management responsive to the transmitted message, the result message indicating that the action has been satisfied.", "owner": "KASEYA LIMITED", "owner_city": "", "owner_country": "IE" }, { "title": "System and method for providing controlled application programming interface security", "publication_date": "2012/12/09", "number": "08955067", "url": "/2012/09/12/system-and-method-for-providing-controlled-application-programming-interface-security/", "abstract": "A system and method for providing access to data of a user or services relevant to a user. A customer data key is created by a server that is specific to an application, the user of the application, and the device upon which the application resides. The server may receive an application programming interface call to create the customer data key; however, any call accessing or affecting user-specific data which does not contain a valid and authorized customer data key may be rejected. To authorize access to the offered data or services, the user conducts an entirely separate transaction not mediated by the application. During this separate transaction, the customer data key may be activated, permitting access to the data or services using the activated customer data key.", "owner": "Capital One, NA", "owner_city": "Glen Allen", "owner_country": "US" }, { "title": "System and method for remotely printing digital images for pickup at a retail store", "publication_date": "2012/28/08", "number": "09219829", "url": "/2012/08/28/system-and-method-for-remotely-printing-digital-images-for-pickup-at-a-retail-store/", "abstract": "The method and system allow a user to launch a client application on an web-enabled device and subsequently to navigate to an image source screen within the client application. After receiving an image source selection from the user, the client application retrieves images from the selected image source. The client application displays the retrieved images available for printing to a user, and in response to receiving a selection of an image, the client application transmits the image to a proprietary server. Moreover, upon receiving print order information, the client application additionally executes a location awareness application that determines a current location of the web-enabled device and subsequently, determines a proximal retail store to the current location of the web-enabled device. Thereafter, the remote printing system creates and transmits a print order that includes the selected image to the retail store for pickup.", "owner": "WALGREEN CO.", "owner_city": "Deerfield", "owner_country": "US" }, { "title": "Managing API authorization", "publication_date": "2012/15/06", "number": "08782744", "url": "/2012/06/15/managing-api-authorization/", "abstract": "Multiple variants of an API can coexist through API management by using metadata in a pre-processing and post-processing system to weed out requests to which a client does not have permission and return parameters that do not belong with the API request variant. Metadata is added to request objects such that an instance of a request object may be examined to determine a request handler to properly inspect the request object and recommend further processing or rejection of the instance. Metadata may also be added to a response object created as a result of processing the request object such that a response handler may be identified to ensure the fields match the proper response to the request object. The API may be dynamically managed at the point of request and also at the point of return rather than a statically coded whitelist checked multiple times within the code itself.", "owner": "Amazon Technologies, Inc.", "owner_city": "Reno", "owner_country": "US" }, { "title": "Apparatus and methods for implementation of network software interfaces", "publication_date": "2012/11/06", "number": "09473827", "url": "/2012/06/11/apparatus-and-methods-for-implementation-of-network-software-interfaces/", "abstract": "Apparatus and methods for improved software programming interface functionality in a network. In one exemplary embodiment, the network comprises an HFC cable network with CPE in which network-specific programming interfaces (e.g., APIs) may be downloaded to the CPE, registered, authenticated, stored and executed in a software protocol stack implementing OpenCable Application Platform (OCAP) or Multimedia Home Platform (MHP) standards. The host device software comprises a “manager” module that registers APIs identified by the OCAP Monitor Application, such that all applications launched thereafter on the device can use these communications APIs, provided they have the appropriate permission(s). This relieves individual applications from having to support details regarding network-specific protocols and APIs. In an alternate embodiment, class and data files associated with the API functionality are downloaded along with an application. The downloaded application registers the API using a modified version of the API using a description file (DF). The DF describes the class and data files provided with the application that are part of the registered API.", "owner": "TIME WARNER CABLE ENTERPRISES LLC", "owner_city": "New York", "owner_country": "US" }, { "title": "Distributed storage system with web services client interface", "publication_date": "2012/14/05", "number": "09009111", "url": "/2012/05/14/distributed-storage-system-with-web-services-client-interface/", "abstract": "A distributed, web-services based storage system. A system may include a web services interface configured to receive, according to a web services protocol, a given client request for access to a given data object, the request including a key value corresponding to the object. The system may also include storage nodes configured to store replicas of the objects, where each replica is accessible via a respective unique locator value, and a keymap instance configured to store a respective keymap entry for each object. For the given object, the respective keymap entry includes the key value and each locator value corresponding to replicas of the object. A coordinator may receive the given client request from the web services interface, responsively access the keymap instance to identify locator values corresponding to the key value and, for a particular locator value, retrieve a corresponding replica from a corresponding storage node.", "owner": "Amazon Technologies, Inc.", "owner_city": "Reno", "owner_country": "US" }, { "title": "Social marketplace digital worth score", "publication_date": "2012/08/05", "number": "08554635", "url": "/2012/05/08/social-marketplace-digital-worth-score/", "abstract": "A method and system are disclosed for managing catalog resources within a social commerce environment. Users are referred by a plurality of affiliates to a social commerce marketplace system. Once referred, the users are presented with a customized social commerce storefront that is associated with an individual affiliate. Each of the customized social commerce storefronts comprises a micro catalog of purchasable products, which is a subset of a master catalog comprising a set of available products. Social data associated with the user and catalog data associated with the purchasable products is processed to generate product catalog data to the user, which is then provided to the user. The user reviews the social commerce content and selects individual purchasable products for purchase.", "owner": "Dell Products L.P.", "owner_city": "Round Rock", "owner_country": "US" }, { "title": "Methods, devices, and systems for establishing, setting-up, and maintaining a virtual computer infrastructure", "publication_date": "2012/30/04", "number": "09384032", "url": "/2012/04/30/methods-devices-and-systems-for-establishing-settingup-and-maintaining-a-virtual-computer-infrastructure/", "abstract": "A system and method of operating an electronic device may include loading an operating system, from a boot key, on the electronic device during turn-on of the electronic device. The operating system may be operated on the electronic device. The boot key may cause the electronic device to automatically communicate with a web-service located on a communications network to enable executable instructions from the web-service to be communicated to the electronic device for execution thereon.", "owner": "CLEARCENTER, CORP.", "owner_city": "Orem", "owner_country": "US" }, { "title": "File storage system and file cloning method", "publication_date": "2012/25/04", "number": "09116913", "url": "/2012/04/25/file-storage-system-and-file-cloning-method/", "abstract": "A file storage performs control to create a virtual parent file having an identifier capable of uniquely identifying a parent file among storage systems and volumes, and to acquire block layout information of the parent file using said identifier. The file storage creates a virtual parent file in the volume in which the clone file is created, and sets the file as a virtual parent file of the clone file so as to enable creation of a clone file of a parent file that exists in a different volume or a different storage system. Moreover, by combining creating the virtual parent file and switching the identifier of the parent file which is pointed by the virtual parent file, migration of clone files and parent files astride storage systems and volumes is enabled.", "owner": "Hitachi, Ltd.", "owner_city": "Tokyo", "owner_country": "JP" } ]