Patent application number | Description | Published |
20130297775 | PERSIST AND PROCESS ANALYTICS DATA DIMENSIONS FOR SERVER-SIDE SESSIONIZATION - The subject technology provides configurations for propagating information from an initial analytics tracking data communication to subsequent analytics tracking data communications at an analytics server. In one example, the subject technology receives an analytics tracking data communication. The subject technology determines if the received analytics tracking data communication includes state changing information based on analytics tracking data included in the analytics tracking data communication. The subject technology then determines one or more attributes for propagating to subsequent analytics tracking data if the analytics tracking data communication includes state changing information. The state changing information are stored as one or more of the determined one or more attributes. The subject technology stores the analytics tracking data including the determined one or more attributes. | 11-07-2013 |
20130297776 | TECHNIQUES FOR DELAY PROCESSING TO SUPPORT OFFLINE HITS - The subject technology provides configurations for processing late and/or out-of-order analytics tracking data communications. An analytics tracking data communication is received. The subject technology determines a timestamp included in the analytics tracking data from the received analytics tracking data communication. The subject technology determines a session based on the determined new state changing information. The subject technology determines other analytics tracking data included in the analytics tracking data communication to associate with the determined new state changing information in the determined session if new state changing information is included in the analytics tracking data from the received analytics tracking data communication. The analytics tracking data and the other analytics tracking data associated with the new campaign information is then stored. | 11-07-2013 |
20130297777 | SERVER-SIDE CONFIGURATION DRIVEN SESSIONIZATION TO PROVIDE CONSISTENT BUSINESS LOGIC - The subject technology provides configurations for determining resource configuration information for applying to analytics tracking data. Resource information is determined based on analytics tracking data from an analytics tracking data communication in which the resource information includes a corresponding resource associated with a source, and the analytics tracking data includes data for tracking an activity associated with the source. The subject technology determines resource configuration information based on the determined resource information in which the resource configuration information includes one or more attributes associated with the corresponding resource. One or more attributes are then applied from the determined resource configuration information to the analytics tracking data. | 11-07-2013 |
20130297778 | SYSTEM FOR CENTRALIZED ANALYTICS TRACKING VIA SERVER-SIDE SESSIONIZATION - The subject technology provides a session associated with web site or application traffic data. An analytics tracking data communication is received. The subject technology determines analytics tracking data from the received analytics tracking data communication in which the analytics tracking data includes data for tracking an activity associated with a web site or application and includes visitor information. A new session associated with the analytics tracking data is created if it is determined that the activity is associated with an initial visit of a unique visitor corresponding to the visitor information. The subject technology determines campaign information for populating the new session associated with the analytics tracking data. The analytics tracking data including the determined campaign information is then stored. | 11-07-2013 |
20130326040 | SYSTEM AND METHOD FOR DISAMBIGUATING COOKIES - A system and method for storing a cookie of a web page are provided. An initial cookie value corresponding to a web page is received, and a domain depth of a uniform resource locator (URL) of the web page is identified. Cookie data including a name-value pair is generated for the web page. The name-value pair includes the initial cookie value and the identified domain depth. The generated cookie data is stored corresponding to a domain of the web page. | 12-05-2013 |
Patent application number | Description | Published |
20120290441 | Using Application Market Log Data To Identify Applications Of Interest - Methods, systems and apparatus, including computer programs encoded on a computer storage medium, for receiving a query log, the query log including data relating to information input to an application marketplace and one or more applications available through the application marketplace, generating a map based on the data of the query log, for at least one of the one or more applications, identifying one or more applications of interest based on the map, generating an index, the index associating the at least one of the one or more applications to the one or more applications of interest, storing the index in computer-readable memory, receiving a user selection of a particular application of the one or more applications, retrieving the one or more applications of interest based on the particular application using the generated index, and providing the one or more applications of interest for display. | 11-15-2012 |
20120290583 | Using Application Metadata To Identify Applications Of Interest - Methods, systems, apparatus, and computer storage mediums for receiving an initial index, the initial index associating each application of one or more applications with one or more applications of interest; for each application, receiving metadata associated with the application and receiving metadata associated with each of the one or more applications of interest; processing the metadata to selectively remove at least one of the one or more applications of interest from the initial index to provide a final index, the final index associating each application of the one or more applications with a remaining one or more applications of interest; storing the final index in memory; receiving a user selection of a particular application of the one or more applications; retrieving the one or more applications of interest based on the particular application using the final index; and providing the one or more applications of interest for display. | 11-15-2012 |
20120290584 | Recommending Applications for Mobile Devices Based on Installation Histories - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving installation data, the installation data corresponding to one or more applications that can be installed and executed on mobile computing devices, receiving metadata corresponding to each of the one or more applications, for each application: generating a time series based on a number of installs, processing the time series and the metadata, calculating a score, determining that the score is greater than or equal to a threshold score, and in response to the determining, adding the respective application to an index of trending applications, storing the index of trending applications in computer-readable memory, retrieving the index of trending applications, and transmitting indications of one or more applications for display based upon the index of trending applications. | 11-15-2012 |
20120291022 | GENERATING APPLICATION RECOMMENDATIONS BASED ON USER INSTALLED APPLICATIONS - Methods, systems and apparatus, including computer programs encoded on a computer storage medium, for receiving an application installation log, the application installation log including per-user installation data indicating when each of a plurality of applications available through an application marketplace was installed on a plurality of computing devices, determining an overall score corresponding to a first application and a second application, the score indicating a degree of overlap in installation periods of the first application and the second application on the plurality of computing devices, determining that the overall score is greater than or equal to a threshold score, generating an index, the index associating the second application as an application of interest in view of the first application, and storing the index in computer-readable memory. | 11-15-2012 |
20130268397 | GENERATING APPLICATION RECOMMENDATIONS BASED ON USER INSTALLED APPLICATIONS - Methods, systems and apparatus, including computer programs encoded on a computer storage medium, for receiving an application installation log, the application installation log including per-user installation data indicating when each of a plurality of applications available through an application marketplace was installed on a plurality of computing devices, determining an overall score corresponding to a first application and a second application, the score indicating a degree of overlap in installation periods of the first application and the second application on the plurality of computing devices, determining that the overall score is greater than or equal to a threshold score, generating an index, the index associating the second application as an application of interest in view of the first application, and storing the index in computer-readable memory. | 10-10-2013 |
20130304608 | CONTEXT-INFLUENCED APPLICATION RECOMMENDATIONS - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for recommending content based on context such as location. In one aspect, a method includes receiving data that references a location of a mobile device, selecting, from among multiple, different applications that are available in an online application marketplace, one or more of the applications that are relevant to the location, and providing, by a recommendation server, a recommendation to the mobile device, where the recommendation identifies the one or more applications as applications that the user is likely to be interested in purchasing or downloading. | 11-14-2013 |
Patent application number | Description | Published |
20110320307 | CONTEXT-INFLUENCED APPLICATION RECOMMENDATIONS - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for recommending content based on context such as location. In one aspect, a method includes receiving data that references a location of a mobile device, selecting, from among multiple, different applications that are available in an online application marketplace, one or more of the applications that are relevant to the location, and providing, by a recommendation server, a recommendation to the mobile device, where the recommendation identifies the one or more applications as applications that the user is likely to be interested in purchasing or downloading. | 12-29-2011 |
20120021774 | CONTEXT-INFLUENCED APPLICATION RECOMMENDATIONS - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for recommending content based on context such as location. In one aspect, a method includes receiving data that references a location of a mobile device, selecting, from among multiple, different applications that are available in an online application marketplace, one or more of the applications that are relevant to the location, and providing, by a recommendation server, a recommendation to the mobile device, where the recommendation identifies the one or more applications as applications that the user is likely to be interested in purchasing or downloading. | 01-26-2012 |
Patent application number | Description | Published |
20130198459 | SYSTEMS AND METHODS FOR A DE-DUPLICATION CACHE - A de-duplication is configured to cache data for access by a plurality of different storage clients, such as virtual machines. A virtual machine may comprise a virtual machine de-duplication module configured to identify data for admission into the de-duplication cache. Data admitted into the de-duplication cache may be accessible by two or more storage clients. Metadata pertaining to the contents of the de-duplication cache may be persisted and/or transferred with respective storage clients such that the storage clients may access the contents of the de-duplication cache after rebooting, being power cycled, and/or being transferred between hosts. | 08-01-2013 |
20140013059 | SYSTEMS, METHODS AND APPARATUS FOR CACHE TRANSFERS - A virtual machine cache provides for maintaining a working set of the cache during a transfer between virtual machine hosts. In response to a virtual machine transfer, the previous host of the virtual machine is configured to retain cache data of the virtual machine, which may include both cache metadata and data that has been admitted into the cache. The cache data may be transferred to the destination host via a network (or other communication mechanism). The destination host populates a virtual machine cache with the transferred cache data to thereby reconstruct the working state of the cache. | 01-09-2014 |
20140047201 | MEMORY-ACCESS-RESOURCE MANAGEMENT - The present application is directed to a memory-access-multiplexing memory controller that can multiplex memory accesses from multiple hardware threads, cores, and processors according to externally specified policies or parameters, including policies or parameters set by management layers within a virtualized computer system. A memory-access-multiplexing memory controller provides, at the physical-hardware level, a basis for ensuring rational and policy-driven sharing of the memory-access resource among multiple hardware threads, cores, and/or processors. | 02-13-2014 |
20140223096 | SYSTEMS AND METHODS FOR STORAGE VIRTUALIZATION - An I/O manager may be configured to service I/O requests pertaining to ephemeral data of a virtual machine using a storage device that is separate from and/or independent of a primary storage resource to which the I/O request is directed. Ephemeral data may be removed from ephemeral storage in response to a removal condition and/or trigger, such as a virtual machine reboot. The I/O manager may manage transfers of ephemeral virtual machine data in response to virtual machines migrating between host computing devices. The I/O manager may be further configured to cache virtual machine data, and/or manage shared file data that is common to two or more virtual machines operating on a host computing device. | 08-07-2014 |
Patent application number | Description | Published |
20120278525 | INCREASING GRANULARITY OF DIRTY BIT INFORMATION - One or more unused bits of a virtual address range are allocated for aliasing so that multiple virtually addressed sub-pages can be mapped to a common memory page. When one bit is allocated for aliasing, dirty bit information can be provided at a granularity that is one-half of a memory page. When M bits are allocated for aliasing, dirty bit information can be provided at a granularity that is 1/(2 | 11-01-2012 |
20130024598 | INCREASING GRANULARITY OF DIRTY BIT INFORMATION IN HARDWARE ASSISTED MEMORY MANAGEMENT SYSTEMS - In a computer system having virtual machines, one or more unused bits of a guest physical address range are allocated for aliasing so that multiple virtually addressed sub-pages can be mapped to a common memory page. When one bit is allocated for aliasing, dirty bit information can be provided at a granularity that is one-half of a memory page. When M bits are allocated for aliasing, dirty bit information can be provided at a granularity that is 1/(2 | 01-24-2013 |
20130047154 | METHOD FOR GENERATING SECURE SNAPSHOTS - In a technique for creating a secure snapshot of a virtual machine, a guest operating system of the virtual machine is caused to enter a locked state prior to the snapshot of the virtual machine being created. When the snapshot is subsequently used to restore the virtual machine, the guest operating system of the virtual machine is restored in a locked state and credentials are required to access the guest operating system. | 02-21-2013 |
20130227248 | SYSTEM AND METHOD FOR SUPPORTING FINER-GRAINED COPY-ON-WRITE PAGE SIZES - In a computer system having virtual machines, one or more unused bits of a guest virtual address range are allocated for aliasing so that multiple virtually addressed sub-pages can be mapped to a common memory page. When one bit is allocated for aliasing, sub-pages can be virtually addressed at a granularity that is one-half of a memory page. When M bits are allocated for aliasing, sub-pages can be virtually addressed at a granularity that is 1/(2 | 08-29-2013 |
20140012940 | Systems, Methods and Apparatus for a Virtual Machine Cache - A virtual machine cache provides for maintaining a working set of the cache during a transfer between virtual machine hosts. In response to the transfer, a previous host retains cache data of the virtual machine, which is provided to the new host of the virtual machine. The cache data may be transferred via a network transfer. | 01-09-2014 |
20140281131 | SYSTEMS AND METHODS FOR PERSISTENT CACHE LOGGING - A cache log module stores an ordered log of cache storage operations sequentially within the physical address space of a non-volatile storage device. The log may be divided into segments, each comprising a set of log entries. Data admitted into the cache may be associated with respective log segments. Cache data may be associated with the log segment that corresponds to the cache storage operation in which the cache data was written into the cache. The backing store of the data may be synchronized to a particular log segment by identifying the cache data pertaining to the segment (using the associations), and writing the identified data to the backing store. Data lost from the cache may be recovered from the log by, inter alia, committing entries in the log after the last synchronization time of the backing store. | 09-18-2014 |
Patent application number | Description | Published |
20140119674 | PROCESSING AND MANAGING MULTIPLE MAPS FOR AN LCI - Systems, apparatus and methods for merging maps used by a positioning server are presented. Original maps are overlaid, concatenated or inset to create a more detailed map. The original maps are from different sources and/or in different formats. By merging or fusing maps together, a positioning server may create a better structural map, which is in turn used to create improved positioning assistance data. | 05-01-2014 |
20140120945 | METHODS TO OPTIMIZE AND STREAMLINE AP PLACEMENT ON FLOOR PLAN - Embodiments may automatically place access points (APs) on floor plans by incorporating a number of conventions for identifying types and locations of APs. These conventions may include the name of APs, MAC addresses, lat/lon information, and feature analysis or image recognition techniques for matching visual cues if the AP locations are marked on images. Some embodiment may conduct several other operations to optimize placement of APs. These optimization operations may reduce the number of steps needed to place APs on floor plans, and/or may reduce extraneous and superfluous information from the floor plans that may clutter the annotated floor plan map. | 05-01-2014 |
20140132640 | AUTO-SCALING OF AN INDOOR MAP - A computer-implemented method of auto-scaling an indoor map includes receiving an unsealed electronic map that shows a floor plan of a building and creating control points on the unsealed electronic map. Each of control points includes an absolute coordinate pair and a corresponding local coordinate pair. The method also includes calculating a primary scaling factor based on the control points. The electronic map is then auto-scaled using the primary scaling factor to generate a scaled electronic map that shows the floor plan of the building. | 05-15-2014 |
20140137017 | REGION MARKING FOR AN INDOOR MAP - A computer-implemented method of marking regions of an electronic map that shows a floor plan of a building includes receiving the electronic map and displaying a user interface on a display device. The user interface includes displaying the electronic map. The method also includes receiving user input demarcating a closed region of the electronic map and receiving user input indicating an element type of the closed region. A tag is then added to the electronic map to indicate the element type of the closed region. | 05-15-2014 |
20140142895 | EXTRACTING AND INFERRING MAP METADATA FROM ARCHITECTURAL DIAGRAMS - Systems, apparatus and methods for converting an architectural diagram to structural elements (e.g., such as walls, hallways and open areas) for forming assistance data are presented. An architectural diagram may contain too many layers to manually review each layer. Some examples disclosed herein sort layers of an architectural diagram based on if the layer probably contains structural elements useful for forming assistance data. The sorted list of layers may be user selectable or automatically incorporated into a floor plan containing only structural elements. Once a floor plan is created from an architectural diagram, assistance data may be created and sent to a mobile device. | 05-22-2014 |
20140153789 | BUILDING BOUNDARY DETECTION FOR INDOOR MAPS - A computer-implemented method for detecting a boundary of a building from an indoor map includes providing an electronic raster image of the indoor map. A floor plan included in the map is a first color and a background of the image is a second color. The method includes scanning the image a first time in a plurality of directions and coloring pixels of the image a third color as they are scanned the first time until a pixel is detected that is not the second color. Then the image is scanned a second time in at least two directions. The second scan includes marking a pixel a fourth color for each third color to non-third color and each non-third color to third color transition. The resultant pixels of the fourth color represent the boundary of the building. | 06-05-2014 |
20140201210 | AUTOMATIC MODEL SELECTION FOR ASSISTANCE DATA GENERATION BASED ON APRIORI INFORMATION - Various embodiments are described herein for improving relevancy and accuracy of assistance data (AD) generation from a set of floor plan map data based on contextualizing parameters in the set of floor plan map data to other related floor plan maps. The relevancy and accuracy of assistance data derived from a floor plan map may be improved by contextualizing or matching the floor plan map to other related floor plan maps where associated assistance data is already recorded. In some embodiments, floor plan maps may be identified which are closely related to the new floor plan map to be analyzed, and then the measurements of the closely related floor plan map as assistance data for the new floor plan map may be reused. In some embodiments, a relationship tree graph may be used to organize the floor plan maps into a logical relationship between each other. | 07-17-2014 |
20140274110 | METHOD AND APPARATUS FOR GENERATING POSITIONING ASSISTANCE DATA - Systems and methods are provided herein for assistance data generation based on raster images, such as raster images of floor plans. A method provided herein for generating positioning assistance data includes obtaining a first raster image including a floor plan of an area; obtaining geographic reference information corresponding to the area, the geographic reference information including a location of the area; extracting structural features of the area from the floor plan of the area via the first raster image; and generating assistance data for the area based on the extracted structural features and the geographic reference information. | 09-18-2014 |
Patent application number | Description | Published |
20090319336 | DIAMOND VALUATION METHOD, APPARATUS AND COMPUTER READABLE MEDIUM PRODUCT - Further it is an object of the present invention to provide a method for evaluating a diamond comprising the steps of selecting a diamond to value, determining the shape, size, color, clarity and cut of the selected diamond, determining a base price of the selected diamond, calculating the applicable discounts/premium for the parameters of the selected diamond, calculating a weightage for each parameter of the selected diamond for which a discount/premium is calculated, calculating a total adjusted price based on the discount/premium determined, the weightage determined and the base price determined in step d, and outputting the calculated total adjusted price. Further it is an object of the present invention to provide a method for determining the discounts/premium applicable to each parameter for a diamond—by selecting records of a given shape, size, color, clarity and cut—where the corresponding parameters are equal or within a specified small range, with the exception of parameter i and then determining the average sales price Y for a diamond for the ideal value V(0) of the selected parameter i, determining an average price Y(i) for a diamond with the selected parameter value of V(i), calculating a discount/premium D(i) of the selected diamond using the formula D(i)=(Y−Y(i))/Y, and repeating for each additional parameter V(i) determined. Further, the discount/premium with respect to the base/standard/index diamond, D′(i) is calculated as D′(i)=[D(i)−D(I)]/[1−D(I)] where D(I) is the discount/premium of the base/standard/index diamond. Further it is an object of the present invention to provide a method for determining the weightage for each parameter of the selected diamond by regression analysis for each parameter i. | 12-24-2009 |
Patent application number | Description | Published |
20130117782 | CONTEXTUAL INFORMATION BETWEEN TELEVISION AND USER DEVICE - A device receives, from a user device, recorded audio and input information associated with content viewed by a user of the user device, and converts the recorded audio into textual information. The device determines whether the content is an advertisement or television content based on the textual information and the input information, and provides, to the user device, promotional content related to the advertisement when the content is determined to be the advertisement. The device provides, to the user device, promotional content related to the television content when the content is determined to be the television content. | 05-09-2013 |
20140294164 | MANAGING VISUAL VOICEMAIL FROM MULTIPLE DEVICES - A network device may include a memory to store a database including voicemail message information associated with a voicemail mailbox, a transmitter, and a receiver. The transmitter may send a notification to each of a plurality of communication devices, the notification including an indication of a number of new voicemail messages in the voicemail mailbox, an indication of a total number of voicemail messages in the voicemail mailbox, and an identifier of a most recent voicemail message in the voicemail mailbox, where each of the plurality of communication devices uses the notification signal to determine whether to request a list of voicemail messages. The receiver may receive, from one of the communication devices in response to the notification, a request for the list of voicemail messages associated with voicemail message information stored in the database. The transmitter may sends, to the one of the plurality of communications devices, the list of voicemail messages. | 10-02-2014 |
20140344848 | DEVICE RECOMMENDATION ENGINE - A first user device receives, from a service provider network, digital media content and presents the digital media content to a user. The first user device receives, from the service provider network, an indication that a second user device, associated with an account of the user and providing a higher quality presentation, is available to present the digital media content. The first user device presents a notice to the user that the second user device is available. In one aspect, the notice to the user is be selected by the user to initiate a switch to the second user device. | 11-20-2014 |
20150025935 | CONTENT TRIAL USAGE VIA DIGITAL CONTENT DELIVERY PLATFORM - A content distribution platform receives a respective trial time window for each of multiple items of digital content stored at the content distribution platform, and offers one of the items of the digital content to multiple customers during the respective trial time window. The content distribution platform tracks, during the respective trial time window, usage of the one of the plurality of items of digital content by one or more of the multiple customers. The content distribution platform generates, based on the tracked usage, a first usage report for the one of the multiple items of digital content at expiration of the respective trial time window | 01-22-2015 |
Patent application number | Description | Published |
20080313189 | Parallel processing of assigned table partitions - Methods and apparatus, including computer program products, for parallel processing of assigned table partitions. In general, a group of data may be received and at least a portion of the data may be caused to be assigned to an application server to process the data based at least in part on the application server and the at least a portion of the data being assigned to a same segment. A segment may represent one or more partitions of data of a database, such as a multidimensional database or a flat database. The data that is processed may be payment items that are processed as part of payment order processing by a payment engine. | 12-18-2008 |
20090055345 | UDDI Based Classification System - The subject matter disclosed herein provides methods and apparatus, including computer program products, for providing a classification service. The method may receive a request to access a UDDI registry. The classification service may access metadata representing a classification system for the data stored in the UDDI registry. The classification service may provide the data stored in the UDDI registry in a format based on the access metadata. Related apparatus, systems, methods, and articles are also described. | 02-26-2009 |
20090089109 | CONFIGURATION OF WEB SERVICES - Methods and apparatus, including computer program products, for configuration of web services. In general, data is received characterizing web service calls for an application, a placeholder destination for the web service calls, and an identification of a system to be mapped to the placeholder; and a configuration is generated for the web service calls, where the configuration maps the placeholder destination to the system. The configuration may be a configuration of proxy objects to make the web service calls. Mapping the placeholder destination to the system may include generating a configuration including the system in lieu of the placeholder destination. Systems may be included in domains, where a security policy may be applied to systems in a domain. | 04-02-2009 |
20100146486 | ENTERPRISE SERVICE VALIDATION - Configuring a testing tool incorporated in a device to validate that a software component supplements enterprise services associated with an enterprise service architecture (ESA) for a business scenario to be executed on the ESA. The configuring of the testing tool is based on enterprise services associated with the ESA that are necessary to perform actions on data objects related to the business scenario, and requirements for each necessary enterprise service to interact with the data objects, business logic within the ESA, and the other necessary enterprise services. The software is then validated for the business scenario using the configured testing tool. The testing tool will generate result data indicating the software supplements enterprise services for the business scenario. | 06-10-2010 |
20100161712 | BUSINESS APPLICATION ADDRESS DETERMINATION - According to one general aspect, a method may comprise identifying a provider application that is associated with a consumer application, from amongst a plurality of provider applications hosted on a provider machine. In various embodiments, the identification may be based at least in part upon the provider application's business identifier (ID). In various embodiments, each provider application includes at least one web service. In some embodiments, the plurality of provider applications includes a plurality of instantiations of at least one of the web service. In various embodiments, the method may also include transmitting a message to one of the web services of the identified provider application. | 06-24-2010 |
20130304665 | Managing Information Exchange Between Business Entities - Techniques for managing information exchange between business entities include presenting an interface through an application of a plurality of applications to a user for an identifiable business context (IBC), the IBC including a unique identifier associated with a first business entity and a plurality of business data attributes associated with the first business entity; receiving, from the application, the IBC for storage in a repository communicably coupled to the application; defining a communication connection between the first business entity and a second business entity; associating the defined communication connection with the IBC; and publishing the IBC unique identifier, the defined communication connection, and at least a portion of the plurality of business data attributes to a registry that is exposed to the plurality of applications. | 11-14-2013 |
20130304666 | Managing Information Exchange Between Business Entities - Techniques for managing information exchange between business entities include identifying, through an application of a plurality of applications on a first business entity computing system, an identifiable business context (IBC) referenced on a second business entity computing system, the IBC including a unique identifier associated with the second business entity and a first plurality of business data attributes associated with the second business entity; identifying a communication connection between the first business entity computing system and the second business entity computing system based on the identification of the IBC; and generating an identifiable business context reference (IBCR) for storage on the first business entity computing system, the IBCR associated with the communication connection and including the unique identifier and a second plurality of business data objects, at least one of the second plurality of business data objects distinct from the first plurality of business data objects. | 11-14-2013 |
20130304849 | DISTRIBUTION OF MESSAGES IN SYSTEM LANDSCAPES - Systems, computer products, and computer-implemented methods may be directed to publishing information about a service offered by a service provider at a first services registry. The information about the service can be communicated to a second services registry. An indication of a subscription to the service may be received by a service consumer from the second services registry. Information about the subscribed service can be communicated to the second services registry. | 11-14-2013 |
20130304936 | Managing Information Exchange Between Business Entities - Techniques for managing information exchange between business entities include identifying a plurality of routing rules stored in a database of a first business entity computing system; receiving a request for a business transaction through an application of a plurality of applications of the first business entity computing system; determining, based on the identified routing rules, an identifiable business context reference (IBCR) associated with a second business entity computing system, the IBC comprising a unique identifier associated with the second business entity and a first plurality of business data attributes associated with the second business entity; determining, based on the identified IBCR, a communication connection associated with the IBC and an identifiable business context (IBC) associated with the first business entity computing system; and initiating the business transaction between the first business entity computing system and the second business entity computing system through the determined communication connection. | 11-14-2013 |
Patent application number | Description | Published |
20140048221 | METHODS FOR EXTRACTING HEMICELLULOSE FROM A CELLULOSIC MATERIAL - A method for treating a cellulosic material comprises extracting the cellulosic material with an extractant to selectively extract hemicellulose therein and separating the extracted hemicellulose to form a cellulosic product comprising less hemicellulose than the cellulose-containing material. The extractant comprises an ionic liquid and a non-solvent comprising acetic acid. The cellulosic product retains the cellulosic fiber morphology. | 02-20-2014 |
20140048222 | METHODS FOR REMOVING HEMICELLULOSE - A method for treating a cellulosic material comprising extracting the cellulosic material with an extractant to selectively extract hemicellulose therein and separating the extracted hemicellulose to form a cellulosic product comprising less hemicellulose than the cellulosic material. The extractant comprises an amine oxide and a non-solvent. The cellulosic product retains the cellulosic fiber morphology. | 02-20-2014 |
20140048223 | METHODS FOR REMOVING HEMICELLULOSE - A method for treating a cellulosic material comprising extracting the cellulosic material with an extractant to selectively extract hemicellulose therein and separating the extracted hemicellulose to form a cellulosic product comprising less hemicellulose than the cellulosic material. The extractant comprises an amine oxide and a non-solvent. The cellulosic product retains the cellulosic fiber morphology. | 02-20-2014 |
20140326421 | Processes for Purifying a Cellulosic Material - A process for treating a cellulosic material comprising extracting the cellulosic material with an extractant to selectively extract hemicellulose therefrom and separating the extracted hemicellulose to form a cellulosic product comprising less hemicellulose than the cellulosic material. The extractant comprises a cellulose solvent and a co-solvent. The cellulosic product advantageously retains its cellulosic fiber morphology. The processes involve separating and recovering the hemicellulose and separating and recycling various process streams employed in the process. | 11-06-2014 |
20140326422 | Integrated Processes for Purifying a Cellulosic Material - A process for converting a starting material to a purified pulp material, comprising removing lignin from a starting material to form a wet pulp comprising at least 5 wt. % water, extracting hemicellulose from the wet pulp with an extractant, and separating the extracted hemicellulose from the extraction mixture to form a cellulosic product comprising less hemicellulose than the wet pulp. The extractant comprises a cellulose solvent and a co-solvent. The cellulosic product advantageously retains its cellulosic fiber morphology. The process involves separating and recovering hemicellulose and separating and recycling various process streams employed in the process. | 11-06-2014 |
20150041084 | Processes for Purifying a Cellulosic Material - A process for treating a cellulosic material comprising extracting hemicellulose from the cellulosic material with an extractant comprising a cellulose solvent and a co-solvent to selectively extract hemicellulose therefrom and separating the extracted hemicellulose to form a cellulosic product comprising less hemicellulose than the cellulosic material. The extractant comprises a cellulose solvent and a co-solvent. The cellulose solvent is selected from the group consisting of an ionic liquid, an amine oxide and combinations thereof, and the co-solvent may preferably have a boiling point less than 120° C., or less than 100° C. The cellulosic product advantageously retains its cellulosic fiber morphology. The processes involve separating and recovering the hemicellulose and separating and recycling various process streams employed in the process. | 02-12-2015 |
Patent application number | Description | Published |
20100211051 | System and method for descemet's stripping automated endothelial keratoplasty (DSAEK) surgery - The system for donor cornea implantation includes a preparation base having a well for receiving a posterior lamellar donor corneal lenticule, a cartridge disengageably mounted on the base adjacent the well, and a handle for disengageable attachment to a posterior end portion of the cartridge. In drawing the donor lenticule from the well into and through a bore or chamber of the cartridge, from the posterior end, the lenticule is caused to assume a double coil configuration. After attachment of the handle, removal of the assembly from the preparation base, and insertion of blade and adjacent body portions of the cartridge through an incision in the cornea, the coiled donor lenticule is pulled from the cartridge bore through its forward end, to uncoil automatically within the anterior chamber of the recipient's eye. | 08-19-2010 |
20120226286 | System and method for preparing a lenticular or corneal implant - A system for use in preparing a lenticular or corneal implant includes a cartridge having a generally tubular portion, comprised of a sidewall defining a longitudinal bore of curvilinear cross section and having open forward and rearward ends. The system also includes a preparation base with an upper portion having a recess and cartridge-receiving structure for removably engaging the cartridge in position with the open, rearward end of the longitudinal bore thereof proximate one side of the recess, allowing for facile removal of the cartridge from the base. An insert member has structure for removably engaging it in the recess, and has one portion defining a platform for receiving the implant and another, adjacent portion defining funnel structure having a wider end facing the platform and a narrower end facing the open rearward end of the cartridge. | 09-06-2012 |
Patent application number | Description | Published |
20120257521 | ADAPTIVE GUARD INTERVAL FOR WIRELESS COEXISTENCE - A coexistence interval includes a second part used by a second wireless network (for example, WLAN) and a first part used by a first wireless network (for example, Bluetooth). A Guard Interval (GI) defines an amount of time at the end of the second part and before the beginning of the first part during which communications in the second wireless network are not initiated. The amounts of time required to complete individual communications in the second network are measured and are used to change the rate of GI adjustment. In one example, if measurement values are fairly constant then the GI is adjusted at a slower rate, whereas if the stream of measurement values exhibits a relatively substantial and sustained increase then the rate of GI adjustment is increased. The GI and the rate of GI adjustment are dynamically adjusted based on response time measurement values. | 10-11-2012 |
20130332208 | SYSTEMS AND METHODS FOR PROCESSING ORDERS AND RESERVATIONS USING AN ELECTRONIC DEVICE - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for processing reservations at restaurants. A system is described that includes maintaining a wait list for customers waiting to use a physical resource, such as a table at the restaurant. Wait times for customers on the wait list can be dynamically updated depending on the items that are ordered by seated customers. | 12-12-2013 |
20140094124 | TRANSFERRING DATA OVER BLUETOOTH USING INTERMITTENT BRIDGE - In one or more embodiments, a first device such as a mobile phone can establish a wireless connection with second device, and the second device can act as a bridge between the first device and a peripheral device, such as a printer, so that the first device need not establish a secure pairing or other type of direct connection with the peripheral device. The second device provides a profile of the peripheral to the first device. The first device can then use the profile to access the peripheral device via the second device, with the second device passing data between the first device and the peripheral identified by the profile. This bridging feature simplifies the process of using the peripheral devices, since no secure pairing or other configuration procedure is needed to enable the first device to access the peripheral. | 04-03-2014 |
20140177495 | CONTROLLING A POWER STATE OF A CELLULAR PACKET DATA SUBSYSTEM IN A PORTABLE ELECTRONIC DEVICE - A method and system are described for use in a portable electronic device that includes a wireless local area network (WLAN) subsystem, a cellular packet data subsystem for communicating packet data, a cellular voice subsystem for communicating cellular voice information, and a processing subsystem. In the described embodiments, the WLAN subsystem establishes a connection to a WLAN and the WLAN subsystem then determines the signal strength of the connection to the WLAN. Then, on condition that the signal strength exceeds a threshold, the processing subsystem selects the WLAN subsystem for the communication of packet data to and from the portable electronic device, and puts the cellular packet data subsystem into a reduced power state that reduces the power consumption of the cellular packet data subsystem. Packet data is then communicated to and from the portable electronic device using the WLAN subsystem while the cellular data subsystem is in the reduced power state. | 06-26-2014 |
Patent application number | Description | Published |
20130003626 | OSCILLATOR SETTLING TIME ALLOWANCE - Techniques are disclosed relating to oscillator settling time allowance. In one embodiment, an apparatus may include an oscillator and oscillation detection and control circuitry. The oscillation detection and control circuitry may be configured to awaken an oscillator at a predetermined time and detect an edge transition of oscillations. The oscillation detection and control circuitry may further be configured to measure the time from the power-on indication to edge transition detection. In one embodiment, the oscillation detection and control circuitry may be configured to store the measured time and use the measured time instead of the predetermined time for subsequent oscillator awakenings. In some embodiments, the apparatus may further include circuitry configured to compensate for an expected oscillator settling behavior. | 01-03-2013 |
20130297957 | OSCILLATOR SETTLING TIME ALLOWANCE - Techniques are disclosed relating to oscillator settling time allowance. In one embodiment, an apparatus may include an oscillator and oscillation detection and control circuitry. The oscillation detection and control circuitry may be configured to awaken an oscillator at a predetermined time and detect an edge transition of oscillations. The oscillation detection and control circuitry may further be configured to measure the time from the power-on indication to edge transition detection. In one embodiment, the oscillation detection and control circuitry may be configured to store the measured time and use the measured time instead of the predetermined time for subsequent oscillator awakenings. In some embodiments, the apparatus may further include circuitry configured to compensate for an expected oscillator settling behavior. | 11-07-2013 |
20140301259 | DYNAMIC VOLTAGE AND FREQUENCY SCALING IN WIRELESS MODEMS - Methods and apparatuses are described in which dynamic voltage and frequency scaling may be used to save power when processing packets in a wireless communications device. In some cases, inframe detection may allow the device to determine whether to transition from a first (e.g., lower) voltage level to a second (e.g., higher) voltage level to process one or more packets of a received frame. For some packet types the first voltage level may be maintained. In other cases, the device may determine a bandwidth to use from among multiple bandwidths supported by the device. The bandwidth may be determined based on channel conditions. A voltage level may be identified that corresponds to the determined bandwidth and a processing voltage may be scaled to the identified voltage level. The device may be configured to operate in wireless local area network (WLAN) and/or in a cellular network (e.g., LTE). | 10-09-2014 |
Patent application number | Description | Published |
20130018871 | Identifying and ranking networked biographies and referral paths corresponding to selected qualificationsAANM Mehta; SunilAACI FremontAAST CAAACO USAAGP Mehta; Sunil Fremont CA USAANM Meyer; DavidAACO USAAGP Meyer; David USAANM Murgai; PoonamAACI FremontAAST CAAACO USAAGP Murgai; Poonam Fremont CA US - The most common automated search methods produce less-than-ideal results when searching online resumes, profiles, and the like (“biographies”) for the identities of people with a searcher-selected qualification (“candidates”). Keywords, their proximities, and their repetitions are less informative in biographies than in other informational documents. Similarly, chains of social connection (“referral paths”) do not always reveal the likelihood or ease of a searcher's introduction to a candidate. In both cases, the display order of results may be unrelated to any estimate of merit. To answer the question “Whom do I need and how do I reach them?” a classifier system uses heuristics or algorithms adapted to match the reactions of human experts on the selected qualifications. Terms in biographies, regardless of structure, are standardized and disambiguated for accurate comparisons, meaningful context is preserved, and biographies and referral paths are scored based on expected usefulness to the searcher. | 01-17-2013 |
20130138588 | Identifying and ranking networked biographies and referral paths corresponding to selected qualifications - The most common automated search methods produce less-than-ideal results when searching online resumes, profiles, and the like (“biographies”) for the identities of people with a searcher-selected qualification (“candidates”). Keywords, their proximities, and their repetitions are less informative in biographies than in other informational documents. Similarly, chains of social connection (“referral paths”) do not always reveal the likelihood or ease of a searcher's introduction to a candidate. In both cases, the display order of results may be unrelated to any estimate of merit. To answer the question “Whom do I need and how do I reach them?” a classifier system uses heuristics or algorithms adapted to match the reactions of human experts on the selected qualifications. Terms in biographies, regardless of structure, are standardized and disambiguated for accurate comparisons, meaningful context is preserved, and biographies and referral paths are scored based on expected usefulness to the searcher. | 05-30-2013 |
20130282819 | Social-mobile-local (SML) networking with intelligent semantic processing - A social-mobile-local (SML) system and environment includes user mobile devices, a distributed communications network over which the devices communicate, a means of sensing proximity between pairs of mobile devices, and one or more SML databases and programs resident on the user mobile devices, on remote computers, or both. Challenges addressed include prevention of “alert flooding,” privacy protection, credential verification, entering detailed data on mobile devices, power-saving, and improved quality in both the choice and the content of notifications. Solutions include the aggregation of online information about a user to create an aggregate profile, enabling the user to create multiple personas by selecting what information from the profile or from other sources to reveal to other users under which circumstances, enabling the user to broadcast “wants” and preview what is available in the vicinity, linguistic analysis detecting nuanced correspondences between terms entered for wants and filtering out purely incidental word-matches, and adaptive algorithms to make the best use of battery power and other resources in dynamic surroundings. | 10-24-2013 |
Patent application number | Description | Published |
20130077187 | Adaptive Correction of Symmetrical and Asymmetrical Saturation in Magnetic Recording Devices - In one embodiment, a read channel comprises: a preprocessor for receiving a first signal and producing a second signal from the first signal using current values of a positive coefficient, a zero coefficient, and a negative coefficient; an interpolator for producing a third signal based on the second signal; and a slicer for producing a fourth signal from the third signal by estimating a level for the third signal. The fourth signal is at one of three levels consisting of a positive level, a zero level, and a negative level. For every n first signals received by the preprocessor, the current value of one of the positive coefficient, the zero coefficient, and the negative coefficient is adjusted depending on which of the three levels the fourth signal is at. | 03-28-2013 |
20140300986 | ADAPTIVE CORRECTION OF SYMMETRICAL AND ASYMMETRICAL SATURATION IN MAGNETIC RECORDING DEVICES - In one embodiment, a read channel comprises: a preprocessor for receiving a first signal and producing a second signal from the first signal using current values of a positive coefficient, a zero coefficient, and a negative coefficient; an interpolator for producing a third signal based on the second signal; and a slicer for producing a fourth signal from the third signal by estimating a level for the third signal. The fourth signal is at one of three levels consisting of a positive level, a zero level, and a negative level. For every n first signals received by the preprocessor, the current value of one of the positive coefficient, the zero coefficient, and the negative coefficient is adjusted depending on which of the three levels the fourth signal is at. | 10-09-2014 |
20140355153 | ADAPTIVE DISTURBANCE COMPENSATION WITH MULTI-RATE SYNCHRONIZED SAMPLING - An apparatus and method for providing adaptive disturbance compensation with multi-rate synchronized sampling is disclosed herein. The dynamic disturbance occurring in a media drive during read/write operations is attenuated using the adaptive disturbance compensation scheme. A plurality of compensation filters are used, each of the compensation filters configured to attenuate a disturbance caused by a particular source within the media drive. Each of the compensation filters is computed based on a sampling rate relevant to the respective disturbances. | 12-04-2014 |
Patent application number | Description | Published |
20130067127 | METHOD AND APPARATUS FOR INTERLEAVING BURSTS OF HIGH-SPEED SERIAL INTERCONNECT LINK TRAINING WITH BUS DATA TRANSACTIONS - In an apparatus according to one embodiment of the present disclosure, a communications link comprises a first device and a second device communicating with each other via the communications link at a plurality of different speeds. However, prior to communicating via the communications link for the first time at a second speed, the first device and second device complete a first training cycle at the second speed. Further, during this first training cycle for the second speed, the first training cycle for the second speed will pause before the first training cycle at the second speed completes, and the first device and second device communicate at a first speed for a period of time before returning to the paused first training cycle at the second speed. When the paused first training cycle for the second speed continues, the first training cycle for the second speed will continue where it had paused. | 03-14-2013 |
20140177695 | MULTIPASS APPROACH FOR PERFORMING CHANNEL EQUALIZATION TRAINING - A method comprises performing a first pass test over a plurality of sets of equalization coefficients to filter the plurality of sets of equalization coefficients to produce one or more filtered sets of equalization coefficients. Each filtered set of equalization coefficients meets a first predetermined threshold. The method also comprises performing a second pass test over the one or more filtered sets of equalization coefficients to determine a final set of equalization coefficients that meets a second predetermined threshold. The second pass test produces more accurate results than the first pass test. | 06-26-2014 |
20140181339 | EQUALIZATION COEFFICIENT SEARCH ALGORITHM - A method comprises selecting a starting point on a map of equalization coefficients and measuring an eye height of a signal transmitted using the set of equalization coefficients associated with the starting point and an eye height associated with each adjacent point on the map relative to the starting point. The eye height associated with an adjacent point is based on a signal transmitted using the set of equalization coefficients associated with the adjacent point. The method also comprises walking on the map in a first direction from the starting point to the adjacent point associated with the greatest eye height, wherein the eye height associated with the adjacent point is greater than or equal to the eye height associated with the starting point. | 06-26-2014 |
20140307766 | ITERATIVELY SCANNING EQUALIZATION COEFFICIENTS TO OPTIMIZE SIGNAL QUALITY IN A DATA COMMUNICATION LINK - A method includes iteratively scanning, through a processor, at least a portion of a map of equalization coefficients related to channel equalization in a data communication link based on an ordinal integer step size S>1 for N (N>1) different sequences thereof to determine optimal points therein for which a signal quality in the data communication link is optimal. The method also includes performing, through the processor, a fine search for optimal equalization coefficients based on the determined optimal points. | 10-16-2014 |