Patents Issued in January 28, 2014
  • Patent number: 8639708
    Abstract: Computer-readable media and a computer system for implementing a natural language search using fact-based structures and for generating such fact-based structures are provided. A fact-based structure is generated using a semantic structure, which represents information, such as text, from a document, such as a web page. Typically, a natural language parser is used to create a semantic structure of the information, and the parser identifies terms, as well as the relationship between the terms. A fact-based structure of a semantic structure allows for a linear structure of these terms and their relationships to be created, while also maintaining identifiers of the terms to convey the dependency of one fact-based structure on another fact-based structure. Additionally, synonyms and hypernyms are identified while generating the fact-based structure to improve the accuracy of the overall search.
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: January 28, 2014
    Assignee: Microsoft Corporation
    Inventors: Martin Henk Van Den Berg, Daniel Bobrow, Robert D. Cheslow, Barney Pell, Giovanni Lorenzo Thione, Chad Walters
  • Patent number: 8639709
    Abstract: Comparing very large XML data. In one embodiment, a first and second XML data received for comparison are stored in the form of respective multiple rows in a database. A first and second set of rows (respectively corresponding to the first and second XML data) having the same value corresponding to a key are retrieved from the database and examined to form a comparison result. The same operations may be performed for each value of the key (and also other keys) present in either of the XML data sets.
    Type: Grant
    Filed: January 18, 2008
    Date of Patent: January 28, 2014
    Assignee: Oracle International Corporation
    Inventors: Lokesh Mathur, Roopesh Nair, Mugunthan Srinivasan, Srikrishna Bandi, Gaurav Gupta
  • Patent number: 8639710
    Abstract: An apparatus, program product and method utilize one or more usage statistics, which are reflective of what data is actually and/or likely to be used by a client when processing a database query, to reduce or eliminate the transfer of unnecessary data between a client and server in a client-server database management system. Information such as the columns that are or have been used and/or the number of rows that have been accessed, may be utilized to identify certain data that is likely to not be used during processing of the database query. Based upon the data that has been identified, a subset of the data that would otherwise be returned as a result of the database query may be identified and returned to a client, often substantially reducing the amount of data required to be retrieved by a client in connection with a database query.
    Type: Grant
    Filed: July 26, 2005
    Date of Patent: January 28, 2014
    Assignee: International Business Machines Corporation
    Inventors: Jeremy Alan Arnold, Eric Lawrence Barsness, Richard Dean Dettinger, John Matthew Santosuosso
  • Patent number: 8639711
    Abstract: A method and a system for evaluating data. The method comprises: receiving an Object Constraint Language (OCL) expression-based evaluation request; transforming at least part of the OCL expressions in the evaluation request into query requests; querying relevant data based on the query requests; and evaluating data obtained from the querying based on the evaluation request. The present invention may support evaluation of complex OCL expressions on a mass data set.
    Type: Grant
    Filed: May 26, 2011
    Date of Patent: January 28, 2014
    Assignee: International Business Machines Corporation
    Inventors: Haifeng Liu, Sheng Ping Liu, Jing Mei, Guo Tong Xie, Li Han Yu
  • Patent number: 8639712
    Abstract: A method for creating a relational database schema is provided. The method comprises accessing (110, 210) a reference ontology (101) comprising a first number of concepts and a second number of properties, selecting (120, 220) a first set of concepts from the reference ontology, determining (130, 230) a first set of properties from said second number of properties, associated with the selected first set of concepts, determining (140, 240) a second set of concepts associated with the determined first set of properties, and generating (150, 250) a relational database schema comprising a number of tables, of which at least one table pertains to a concept of said second set of concepts. Further, a module (300) for creating a relational database schema is provided.
    Type: Grant
    Filed: December 7, 2009
    Date of Patent: January 28, 2014
    Assignee: Koninklijke Philips N.V.
    Inventors: Anke Schmeink, Sandra Geisler, Andreas Brauers, Christoph Josef Quix
  • Patent number: 8639713
    Abstract: The present invention includes systems and methods for retrieving information via a flexible and consistent targeted search model that employs interactive multi-prefix, multi-tier and dynamic menu information retrieval techniques that provide context-specific functionality tailored to particular information channels, as well as to records within or across such channels, and other known state information. Users are presented with a consistent search interface among multiple tiers across and within a large domain of information sources, and need not learn different or special search syntax. A thin-client server-controlled architecture enables users of resource-constrained mobile communications devices to locate targeted information more quickly by entering fewer keystrokes and performing fewer query iterations and web page refreshes, which in turn reduces required network bandwidth.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: January 28, 2014
    Assignee: Boopsie, Inc.
    Inventors: G. Gregory Carpenter, Timothy L. Kay
  • Patent number: 8639714
    Abstract: A variety of computer based service that permit users to edit, compose, upload, or otherwise generate content also provide for the integration of sponsored media into presentations along with user-generated content. An exemplary service generates text based on user input, provides tags based on the text to a sponsored media repository, receives a sponsored media data structure in return, and formats sponsored media from the data structure for display to the user.
    Type: Grant
    Filed: August 29, 2007
    Date of Patent: January 28, 2014
    Assignee: Yahoo! Inc.
    Inventor: Roelof van Zwol
  • Patent number: 8639715
    Abstract: Rich media search suggestions may be provided to search facility users. Rich media search suggestions may occupy various sizes of search suggestion presentation “real estate,” and may change size, for example, in response to user interaction. A search facility may partially or fully delegate responsibility for providing search suggestions to third party search suggestion providers. Available search suggestion places may be auctioned to interested third party search suggestion providers. Third party search suggestion providers may be responsible for providing search suggestion presentation specifications (e.g., specified with hypertext markup language) for the delegated search suggestion places. Such search suggestion presentation specifications may be provided at bid time and/or in real-time in response to search input by users.
    Type: Grant
    Filed: July 2, 2010
    Date of Patent: January 28, 2014
    Assignee: A9.com, Inc.
    Inventors: Thomas G. Brinck, Matthew W. Amacker, Ryan M. White, Bryce Erwin
  • Patent number: 8639716
    Abstract: Techniques and systems for facilitating searching of digital media assets are disclosed. In one embodiment, a user can be assisted in entering search strings for searching a media repository (e.g., online media store) having a plurality of digital media assets that are available, e.g., available for purchase. When the user enters a search character, a list of possible complete search strings corresponding to digital media assets available in the media repository can be obtained over a network and presented to the user. The list of possible search strings can be filtered based on whether a client device supports a media type associated with a word or based on a location of the client device.
    Type: Grant
    Filed: January 11, 2013
    Date of Patent: January 28, 2014
    Assignee: Apple Inc.
    Inventor: Christopher Volkert
  • Patent number: 8639717
    Abstract: Techniques are provided for accessing data within data repositories. Public UDTFs, private UDTFs and a metadata processor are utilized to provide access to data residing in a variety of data repositories.
    Type: Grant
    Filed: July 16, 2012
    Date of Patent: January 28, 2014
    Assignee: International Business Machines Corporation
    Inventors: Douglas R. Fish, Hoa T. Tran, David A. Wall
  • Patent number: 8639718
    Abstract: Network operators are striving to find ways to provide stable video services amid a rapid increase in video traffic. In order to provide stable video services with constrained network resources, network operators attempted to reduce video file sizes using a content adaptation engine (CAE). However, network operators failed to efficiently readdress video flows to CAEs. This disclosure provides systems and methods for efficiently readdressing video flows to CAEs.
    Type: Grant
    Filed: December 2, 2011
    Date of Patent: January 28, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Bhaskar Bhupalam, Jayaraman Iyer, Vivek Kansal, Biswaranjan Panda
  • Patent number: 8639719
    Abstract: System and methods are provided that enable a data and information repository with a semantic engine that enables users to easily capture information in various formats from various devices along with rich metadata relating to that information. The information repository can be configured to query the captured information and any metadata to extrapolate new meaning, including semantic meaning, and to perform various tasks, including but not limited to sharing of the information and metadata. In some embodiments, the information repository is configured to generate recommendations to users based on analysis of the captured information.
    Type: Grant
    Filed: February 2, 2012
    Date of Patent: January 28, 2014
    Inventors: Paul Tepper Fisher, Zeeshan Hussain Zaidi
  • Patent number: 8639720
    Abstract: A computer implemented method for accessing data begins with receipt of a data access request. In response to determining that the requested data needs to be acquired in real time from an original data source, the processor acquires and stores that data. In response to determining that the data cannot be acquired in real time from the data source, the processor acquires the data from a configuration management database in which the requested data was previously stored.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: January 28, 2014
    Assignee: International Business Machines Corporation
    Inventors: Peng Gao, Shaw-Ben Shi, Zhen Yang, Yue Yu
  • Patent number: 8639721
    Abstract: A software module is presented that enables a person to determine the relevance of a document while preventing the person from making a copy of the entire document. In one embodiment, this is accomplished by programmatically controlling which portions of a document will be presented to a user and which portions will not be presented to the user. In one embodiment, the software module is used in conjunction with a search engine to present a document search result.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: January 28, 2014
    Assignee: Google Inc.
    Inventors: Alma W. Whitten, Joseph K. O'Sullivan
  • Patent number: 8639722
    Abstract: Ordering content in social networking applications is described. A method includes receiving a plurality of shared content pieces that are viewable and accessible by at least one viewer, wherein the shared content pieces are received from a personal web page owner. The method includes displaying the shared content pieces in an initial order, wherein the displayed shared content pieces are accessed in a viewer order determined by an individual viewer. The method includes receiving and storing the viewer order and an identity of the individual viewer in a data store. The method includes receiving approval from the personal web page owner to change the initial order. The method includes, in response to receiving the approval from the personal web page owner, changing the initial order based at least in part upon at least one of the viewer order and the identity of the individual viewer, thereby providing an adjusted order.
    Type: Grant
    Filed: May 21, 2013
    Date of Patent: January 28, 2014
    Assignee: International Business Machines Corporation
    Inventors: Ulysses L. Cannon, Ruthie D. Lyle
  • Patent number: 8639723
    Abstract: Spooling strategies are described for producing job information that conforms to a hierarchical structure, and then storing the job information in a spool storage. The job information is then retrieved from the spool storage and consumed. The structured job information includes a multi-level hierarchy of nodes, including a job level that represents the entire job, a document level that represents a document to be processed within the job; a rendition level that represents a rendition of the document to be processed; and a page level that represents a page associated with the rendition. In addition, filter logic processes job information based on capabilities of a target entity utilizing the job information.
    Type: Grant
    Filed: March 11, 2009
    Date of Patent: January 28, 2014
    Assignee: Microsoft Corporation
    Inventors: Khaled S. Sedky, Harvinder Pal Singh, Feng Yue, Adina M. Trufinescu, Oliver H. Foehr
  • Patent number: 8639724
    Abstract: Systems and methods for managing mapping information for objects maintained in a distributed storage system are provided. The distributed storage system can include a keymap subsystem that manages the mapping information according to object keys. Requests for specific object mapping information are directed to specific keymap coordinators within the keymap subsystem. Each keymap coordinator can maintain a cache for caching mapping information maintained at various information sources. To manage the cache, the keymap system can utilize generation identifiers that identify the component within the distributed storage system that last updated information sources. Each keymap coordinator can determine whether cached version of keymap information is valid based on an analysis of generation identifiers.
    Type: Grant
    Filed: July 31, 2009
    Date of Patent: January 28, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: James Christopher Sorenson, III, Gunavardhan Kakulapati, Jason G. McHugh, Allan H. Vermeulen
  • Patent number: 8639725
    Abstract: A method for efficiently querying multiple points in an indexed quadtree is disclosed. The elevation along a path containing points covered by nodes in a quadtree is desired. Index nodes covering the nodes with elevation data are retrieved. Based on the data in the index nodes, the highest resolution data is retrieved while limiting database lookups below a specified limit.
    Type: Grant
    Filed: January 31, 2011
    Date of Patent: January 28, 2014
    Assignee: Google Inc.
    Inventors: Tushar Udeshi, Emil Praun
  • Patent number: 8639726
    Abstract: Embodiments of the invention provide a method, system and computer program product for methods management. A methods management method can include establishing default structured relationships between different reusable method elements. The methods management method also can include creating descriptors within a process that mirror the default structured relationships. Finally, the methods management method can include configuring the created descriptors to permit changes to the mirrored default structural relationships between the created descriptors in the process without changing the default structured relationships between the source reusable method elements.
    Type: Grant
    Filed: September 29, 2005
    Date of Patent: January 28, 2014
    Assignee: International Business Machines Corporation
    Inventors: J. Todd Fredrickson, Peter Haumer
  • Patent number: 8639727
    Abstract: Described herein are methods, systems, apparatuses and products for transforming hierarchical language data into relational form. An aspect provides for assembling at least one statistical summary of at least one hierarchical language data source responsive to execution of program instructions accessible to at least one processor operatively connected to a memory device; accessing at least one entity of interest selected from the at least one statistical summary; generating at least one target hierarchical language model based on the at least one entity of interest; and transforming data from the at least one hierarchical language data source into at least one relational form by executing transformation artifacts generated based on a type of the relational form. Other aspects are disclosed herein.
    Type: Grant
    Filed: August 28, 2012
    Date of Patent: January 28, 2014
    Assignee: International Business Machines Corporation
    Inventors: Joshua Wai-ho Hui, Peter Martin Schwarz
  • Patent number: 8639728
    Abstract: A method for computer assisted planning of a technical system with a first structure of multi-category objects is provided. Each multi-category object describes a technical component and includes a plurality of facets. Each facet is of a specific category and refers to information about the technical component. Categories of a multi-category object refer to different disciplines for designing a technical system. The disciplines include mechanical, electrical and automation engineering. Further, a second structure of a specific category is provided and has category-specific elements. Each category-specific element describes a technical component with respect to the corresponding specific category. Each facet of a specific category of a multi-category object describing a technical component in the first structure is related to a category-specific element of the specific category describing the technical component in the second structure.
    Type: Grant
    Filed: August 31, 2009
    Date of Patent: January 28, 2014
    Assignee: Siemens Aktiengesellschaft
    Inventors: Birthe Böhm, Norbert Gewald, Raymond Kok, Thilo Tetzner
  • Patent number: 8639729
    Abstract: Various embodiments of systems and methods for executing a customized business process in a business process framework are described herein. A user selection of a solution type corresponding to a business process is received from a user interface. In response to the user selection, a query is executed to retrieve application types and corresponding sub-application types from a business logic stored in a database. Configurable attributes are generated based upon the application types and the corresponding sub-application types. Based upon the application types, the sub-application types and the configurable attributes, the business process is customized to create a customized business process. Based upon a configuration information, a user input to the customized business process is captured from the user interface. The user input is validated by comparing the user input with the business logic. The customized business process that is validated is further executed in the business process framework.
    Type: Grant
    Filed: December 20, 2010
    Date of Patent: January 28, 2014
    Assignee: SAP AG
    Inventor: Chatur B Patil
  • Patent number: 8639730
    Abstract: A system and method for efficient garbage collection. A general-purpose central processing unit (CPU) sends a garbage collection request and a first log to a special processing unit (SPU). The first log includes an address and a data size of each allocated data object stored in a heap in memory corresponding to the CPU. The SPU has a single instruction multiple data (SIMD) parallel architecture and may be a graphics processing unit (GPU). The SPU efficiently performs operations of a garbage collection algorithm due to its architecture on a local representation of the data objects stored in the memory. The SPU records a list of changes it performs to remove dead data objects and compact live data objects. This list is subsequently sent to the CPU, which performs the included operations.
    Type: Grant
    Filed: September 24, 2012
    Date of Patent: January 28, 2014
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Azeem S. Jiva, Gary R. Frost
  • Patent number: 8639731
    Abstract: Apparatus for managing plural versions of a root node for an object of a file system manages an update data of a first version of the plural versions of the root node in a status in which (i) data of a second version of the plural versions of the root node is written from the second storage of the file server to the first storage and (ii) a new checkpoint, capable of being used when the object of the file system is recovered, is taken. The apparatus also manages an update data of the second version of the plural versions of the root node in another status in which (iii) data of the first version of the plural versions of the root node is written from the second storage of the file server to the first storage and (iv) a next new checkpoint is taken.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: January 28, 2014
    Assignee: Hitachi Data Engineering UK Limited
    Inventors: Geoffrey S. Barrall, Simon L. Benham, Trevor E. Willis, Christopher J. Aston
  • Patent number: 8639732
    Abstract: The aim of the present invention is to eliminate these inconveniences present in the prior that the examples, especially, to offer the technique of storing the data handled by the WEB application operating on the HTTP client, to a local file system. Here, this invention allows user to handle the data not only from the WEB applications but also from the stand-alone applications operating on the HTTP client. To resolve this problem, based on this invention, processes are performed on the data handled by the application operating on the HTTP client.
    Type: Grant
    Filed: September 11, 2007
    Date of Patent: January 28, 2014
    Assignee: Sony Corporation
    Inventors: Takeshi Fujita, Tsutomu Kawachi, Keiichi Ogawa
  • Patent number: 8639733
    Abstract: Embodiments of the present invention provide various communication techniques for communication between a mobile computing device and an accessory. An accessory protocol that is generic to the mobile computing device can be used for some communication. An application executing at the mobile computing device can communicate with the accessory using an application communication protocol. In some embodiments, the application communication protocol can be different from the accessory communication protocol. In other embodiments the application protocol may only be recognized by the application and the accessory. In some embodiments, messages conforming to an application protocol can be communicated between the application and the accessory by packaging the messages inside a message conforming to the accessory communication protocol.
    Type: Grant
    Filed: March 9, 2010
    Date of Patent: January 28, 2014
    Assignee: Apple Inc.
    Inventors: Paul Holden, Lawrence Bolton, Nitin Ganatra, Mitchell Adler, Emily Clark Schubert, Shyam Toprani, John Ananny, Peter Langenfeld, Scott Krueger
  • Patent number: 8639734
    Abstract: An apparatus or method in which information external to a file is used to select a directory within a file system where the file is to be stored. In one embodiment of the method a first request is received to create a first file in a file system, wherein the first request comprises a first file system path. First information is also received that describes data contained in a first data object. A first redirect file system path component is selected from a plurality of redirect file system path components in response to receiving the first information. The first file system path is then modified by adding the first redirect file system path component to the first file system path.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: January 28, 2014
    Assignee: Symantec Operating Corporation
    Inventor: Randall R. Cook
  • Patent number: 8639735
    Abstract: The invention concerns data processing by passage between different subband domains, of a first number L to a second number M of subband components. After determining a third number K, least common multiple between the first number L and the second number M: a) if K is different from L, it consists in arranging in blocs, by a serial/parallel conversion, an input vector X(z) to, obtain p2 polyphase component vectors (p2=KL); b) applying a square matrix filtering T(z) of dimensions K×K, to the p2 polyphase component vectors to obtain p1 polyphase component vectors for forming an output vector Y(z), with p1=K/M, and if the third number K is different from the second number M, providing a block arrangement by a parallel/serial conversion to obtain the output vector Y(z).
    Type: Grant
    Filed: August 23, 2005
    Date of Patent: January 28, 2014
    Assignee: France Telecom
    Inventor: Abdellatif Benjelloun Touimi
  • Patent number: 8639736
    Abstract: A method and apparatus for detecting a signal using a cyclo-stationary characteristic value is provided. A method of detecting a signal using a cyclo-stationary characteristic value includes: calculating cyclo-stationary characteristic values with respect to a cyclic frequency domain of an input signal; multiplying the calculated cyclo-stationary characteristic values with each other; and detecting the signal from the input signal based on the result of the multiplication.
    Type: Grant
    Filed: August 21, 2008
    Date of Patent: January 28, 2014
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Sunmin Lim, Sang-Won Kim, Changhyun Park, Myung Sun Song, Gwangzeen Ko, Chang-Joo Kim
  • Patent number: 8639737
    Abstract: Approximations of reciprocal square roots are provided in IEEE floating point binary format by obtaining an index from an input value, accessing a pair of table values and performing a limited number of simple and rapidly performed manipulations. The maximum relative error in the approximation thus provided is less than 0.75/2(2k+1) as compared with a maximum relative error of 1/2k+2 of known methods, where 2k is the number of table entries.
    Type: Grant
    Filed: March 28, 2008
    Date of Patent: January 28, 2014
    Assignee: International Business Machines Corporation
    Inventor: James B. Shearer
  • Patent number: 8639738
    Abstract: A low-error reduced-width multiplier is provided by the present invention. The multiplier can dynamically compensate the truncation error. The compensation value is derived by the dependencies among the multiplier partial products, and thus, can be analyzed according to the multiplication type and the multiplier input statistics.
    Type: Grant
    Filed: February 28, 2011
    Date of Patent: January 28, 2014
    Assignee: National Chiao Tung University
    Inventors: Yen-Chin Liao, Hsie-Chia Chang
  • Patent number: 8639739
    Abstract: Disclosed are various embodiments involving the use of peer-to-peer teams to accomplish a goal. The specification of a joint goal for a peer-to-peer team is facilitated in a given peer, where the peer-to-peer team includes a plurality of peers. Also, communication is facilitated between respective pairs of the peers via a peer-to-peer network. A team control packet is maintained in each peer to indicate a performance of each peer in the peer-to-peer team. Also, the implementation of a plurality of tasks associated with respective ones of the peers is tracked, where the tasks are implemented in concert to achieve the joint goal.
    Type: Grant
    Filed: December 27, 2007
    Date of Patent: January 28, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Elmore Eugene Pope, Christopher L. Scofield, Bradley E. Marshall, Eric B. Merritt
  • Patent number: 8639740
    Abstract: A server of a communication network provides a service to a plurality of users. In the server, a service logic execution environment is stored. The service logic execution environment includes an event router and a service application, which service application includes at least a first component and a second component. The first component is provided with an event handler and the second component is provided with an action handler. The service logic execution environment further includes a flow descriptor which includes a relation between the event handler and the action handler. The event router is adapted to receive an event from the first component and to forward such an event to the second component according to the relation.
    Type: Grant
    Filed: February 28, 2006
    Date of Patent: January 28, 2014
    Assignee: Telecom Italia S.p.A.
    Inventors: Maurizio Belluati, Andrea Giancola, Massimo Valla
  • Patent number: 8639741
    Abstract: In the method of the invention, requests received by a request distributor are distributed to server computers. The request distributor uses distribution information for selecting, as a destination for the requests, a server computer. A first request relating to a delivery of a service is received by the request distributor and sent to one server computer. The server computer then receives the first request. Finally, it is determined whether a further request relating to the delivery of the service is expected to be received by the request distributor, and, if so, distribution information is made available to the request distributor.
    Type: Grant
    Filed: September 4, 2007
    Date of Patent: January 28, 2014
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Alfredo Gonzalez Plaza, Luis Ramos Robles, Fernando Cecilia Torralba
  • Patent number: 8639742
    Abstract: The present invention is directed to a method for updating a cache. A server identifies whether certain preconditions have been met for a document in a cache from freshness parameters associated with a document identifier for the document. Then when the preconditions have been met, a first document content is retrieved from a remote host. A first content fingerprint for the first document content is calculated. The first document content is stored in the cache. Then a content difference is calculated between the first document content and a second document content, both associated with the document identifier. The content difference is stored. Then the document identifier is associated with the content difference.
    Type: Grant
    Filed: July 16, 2012
    Date of Patent: January 28, 2014
    Assignee: Google Inc.
    Inventors: Eric Russell Fredricksen, Hanping Feng, Naga Sridhar Kataru, Georges Harik
  • Patent number: 8639743
    Abstract: A method and system for on-the-fly rewriting of JavaScript is disclosed herein. On a server-side, the JavaScript of a Web-page is analyzed with a JavaScript parser and a runtime engine to identify property invocations, functions or any other JavaScript aspect of the JavaScript of the Web-page. The property invocations, functions or any other JavaScript aspect of the JavaScript of the Web-page are rewritten into a plurality of method calls to create a Web-page with instrumentation of when the method calls are executed, and the Web-page with instrumentation is transmitted to the client-side.
    Type: Grant
    Filed: December 3, 2008
    Date of Patent: January 28, 2014
    Assignee: Appcelerator, Inc.
    Inventors: Paul Colton, Uri Sarid, Kevin Edward Lindsey
  • Patent number: 8639744
    Abstract: Methods, apparatuses, and systems are provided for improving utilization of a communications system (e.g., a satellite communications system) when handling live content requests. Embodiments use various techniques (e.g., dictionary coding techniques) to create fingerprints of content traversing the links of the communications system. These fingerprints are used to identify and exploit opportunities for using multicasting to share forward-link capacity by collapsing multiple, substantially identical live content session streams into fewer shared session streams (e.g., a single shared session stream).
    Type: Grant
    Filed: January 8, 2010
    Date of Patent: January 28, 2014
    Assignee: Viasat, Inc.
    Inventor: William B. Sebastian
  • Patent number: 8639745
    Abstract: An architecture, system and method for providing a neutral interface to multiple disparate cloud system providers is described. In one embodiment, the method includes receiving a request from a client computer system for processing by a cloud computing system, the request in a neutral format. The method may also include translating the request, with the server computer system, from the neutral format to a second format of the cloud computing system. Furthermore, the method may include transmitting the request to the cloud computing system in the second format.
    Type: Grant
    Filed: July 1, 2010
    Date of Patent: January 28, 2014
    Assignee: Red Hat, Inc.
    Inventors: Robert Kelley McWhirter, Bryan Michael Kearney
  • Patent number: 8639746
    Abstract: A method and apparatus for mediating communications between a client computer system and a cloud computing system with a driver framework is described. In one embodiment, the method includes receiving a request from a client computer system, wherein the request is in a neutral format and is directed to a cloud computing system. The method may also include translating the request from the neutral format to a second format supported by the cloud computing system utilizing a driver.
    Type: Grant
    Filed: July 1, 2010
    Date of Patent: January 28, 2014
    Assignee: Red Hat, Inc.
    Inventors: Robert Kelley McWhirter, Bryan Michael Kearney
  • Patent number: 8639747
    Abstract: A method and apparatus for providing a cloud computing graphical user interface is described. In one embodiment, the method includes receiving a request to display an aggregate of cloud computing system resources of different cloud computing systems. The method may also include rendering a visual summary of aggregated cloud computing system resources, wherein the aggregated cloud computing system resources include at least one cloud computing system pool.
    Type: Grant
    Filed: July 1, 2010
    Date of Patent: January 28, 2014
    Assignee: Red Hat, Inc.
    Inventors: Scott Wayne Seago, Jason Guiditta, Jeremy Gray Perry
  • Patent number: 8639748
    Abstract: Some embodiments provide systems and methods for determining a server of a distributed hosting system to optimally distribute content to an end user. The method includes identifying an IP address of the end user. Based on the IP address, a set of servers send packets to the end user to derive performance metrics. The performance metrics are used to determine a server from the set of servers that optimally distributes content to the end user. The method modifies a configuration for resolving end user requests such that the optimal server is identified to the end user when the end user requests content from the hosting system. Some embodiments determine the optimal server by providing downloadable content that is embedded with a monitoring tool. The monitoring tool causes the end user to derive performance metrics for the hosting system when downloading a particular object from a set of servers.
    Type: Grant
    Filed: September 1, 2010
    Date of Patent: January 28, 2014
    Assignee: EdgeCast Networks, Inc.
    Inventors: Alexander A. Kazerani, Robert J. Peters, Jayson G. Sakata
  • Patent number: 8639749
    Abstract: An approach is provided for communications between a device and a server in a service system where data and application are stored and executed by a plurality of computing systems in the internet. The approach includes transmitting, via the device, a request of a selected application to the server; in response to the request, transmitting, via the server, a graphical image indicative of an execution of the selected application to the device.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: January 28, 2014
    Assignee: International Business Machines Corporation
    Inventors: Li-Ju Chen, Yu-Jin Chen, Yuan-Shyang Lee, Rick M F Wu
  • Patent number: 8639750
    Abstract: The present invention extends to methods, systems, and computer program products for orchestrating notifications between identity platforms and relying parties. Embodiments enable identity platforms to ensure that users consistently receive notifications, even when the identity platforms lack knowledge of which relying parties are notification capable and which relying parties are incapable of notification. Embodiments include an identity platform generating a frameset having a first content frame for displaying a notification and a second content frame for displaying a relying party web page. When the relying party is notification capable, the relying party web page includes functionality for removing the frameset established by the frameset and displaying the notification within the context of the relying party web page. When a client renders the frameset, the client retrieves and renders the relying party web page, removing the frameset and displaying the notification as directed by the relying party.
    Type: Grant
    Filed: October 6, 2011
    Date of Patent: January 28, 2014
    Assignee: Microsoft Corporation
    Inventors: Ariel Gordon, Andrew McManama Smith
  • Patent number: 8639751
    Abstract: When license information is transferred between a server machine and a client machine, an identifier which is unique to a series of communication sequences is provided. The identifier is sent when a communication is performed between the two machines, as well as when the license information is updated. Therefore, when a message for transferring the license information is received by the use of the same identifier, a response message is returned without updating the license information.
    Type: Grant
    Filed: October 28, 2011
    Date of Patent: January 28, 2014
    Assignee: Panasonic Corporation
    Inventors: Masaya Yamamoto, Masahiro Oho, Kouji Miura
  • Patent number: 8639752
    Abstract: Various embodiments illustrated and described herein include systems, methods and software for content type classification. Some such embodiments include determining a potential state of classification for packets associated with a session based at least in part on a packet associated with the session that is a packet other than the first packet of the session.
    Type: Grant
    Filed: March 1, 2012
    Date of Patent: January 28, 2014
    Assignee: Fortinet, Inc.
    Inventors: Shaohong Wei, Zhongqiang Chen, Ping Ng, Gang Duan
  • Patent number: 8639753
    Abstract: An electronic data storage and transmission system. A plurality of electronic data objects may be associated to a plurality of electronic data indicators, and the associations may be combined. Contextual awareness of a second location may allow generation of streamlined electronic data objects. Electronic spatial data objects may be automatically contiguously combined and compression may be leveraged with combination efficiencies. Combinations of electronic data objects may be threshold limited. Transmission of electronic data may achieve effective compression and effective transmission rates exceeding a benchmark network transmission rate of an electronic data communications network.
    Type: Grant
    Filed: September 18, 2012
    Date of Patent: January 28, 2014
    Assignee: Squash Compression, LLC
    Inventor: Michael D. Meadows
  • Patent number: 8639754
    Abstract: Described herein are systems and methods for enabling access to messages on a message service system via user interfaces of receiving client devices. The message service system comprises a message storage system and a message access system. The message storage system receives messages from sending client devices and stores message data. The message access system comprises a message server and UI server. A receiving client device is connected with the UI server through a first HTTP connection for receiving UI data for building webpages of the user interface and is connected with the message server through a second non-HTTP connection for receiving message data for populating the webpages. The UI data does not comprise any message data. A client protocol engine on the receiving client device and a server protocol engine on the message server define and provide the non-HTTP protocol for receiving and transmitting message data.
    Type: Grant
    Filed: September 20, 2012
    Date of Patent: January 28, 2014
    Assignee: Advanced Messaging Technologies, Inc.
    Inventor: Vlad Vendrow
  • Patent number: 8639755
    Abstract: Described are a system and method for managing online communications by a user who participates in an awareness service system. A first awareness state associated with the user is published to a first participant of the awareness service system, while a second different awareness state associated with the user is published to a second participant of the awareness service system. Each published awareness state is based on a collaborative relationship between the user and the participant to which that awareness state is published.
    Type: Grant
    Filed: January 19, 2006
    Date of Patent: January 28, 2014
    Assignee: International Business Machines Corporation
    Inventors: Sandra L. Kogan, James P. Galvin, Kevin Solie, Ronald E. Pontrich, Jr., Amy D. Travis, Duncan Lear Mewherter
  • Patent number: 8639756
    Abstract: An approach is provided for generating a relevant social graph. A social graph identifying people associated with a user is retrieved. A communication history from a device associated with the user is retrieved. Information regarding a respective occurrence of each identified person in the communication history is determined. A relevant social graph is generated based, at least in part, on the determined occurrence information.
    Type: Grant
    Filed: February 19, 2010
    Date of Patent: January 28, 2014
    Assignee: Nokia Corporation
    Inventors: Jani Boström, Martin Jansky, Kristian Luoma, Olli Immonen, Juha Arrasvuori, Elina Ollila, Yanqing Cui, Akos Vetek
  • Patent number: 8639757
    Abstract: A method, system, and medium are provided for estimating a location of a user using location information of the user's friends. The user's friends are identified, and a social-interaction strength between the user and each of the friends is determined. This results in a set of weights of social ties that respectively indicate a level of social interaction between the user and the user's friends. The location of the friends is determined. The user's location is estimated based on the set of weights of social ties and the friend locations.
    Type: Grant
    Filed: August 12, 2011
    Date of Patent: January 28, 2014
    Assignee: Sprint Communications Company L.P.
    Inventors: Hui Zang, Phyllis Joan Reuther, Soshant Bali