File Format Conversion (epo) Patents (Class 707/E17.006)
-
Patent number: 12153971Abstract: Disclosed is an execution information sharing system that duplicates execution information to a provider target (and other targets) as it is being loaded to a consumer target. A first log information object and a second log information object are generated. The first and second log information objects comprise information indicating a consumer target and information indicating a provider target respectively where execution information generated by an application shared with a consumer account of a data exchange is written. A first event unloader and a second event unloader are generated based on the first and second log information objects respectively, wherein the first and second event unloaders are both linked to the application using a mapping. In response to receiving execution information from the application, the execution information is forwarded to the consumer target and the provider target using the first event unloader and the second event unloader respectively.Type: GrantFiled: September 7, 2023Date of Patent: November 26, 2024Assignee: Snowflake Inc.Inventors: Damien Carru, Pui Kei Johnston Chu, Unmesh Jagtap, Xiaodi Ke, Haroldo Level, Subramanian Muralidhar, James Pan, Steven Parkes, Xie Xu, Tyson J. Hamilton
-
Patent number: 12050605Abstract: Provided herein are systems and methods for indexed geospatial predicate search. An example method performed by at least one hardware processor includes decoding a query with a geospatial predicate. The geospatial predicate is configured between a geography data column and a constant geography object. The method further includes computing a first covering for a data value of a plurality of data values in the geography data column. The first covering includes a first set of cells in a hierarchical grid representation of a geography. The first set of cells represents a surface of the geography associated with the data value. A second covering is computed for the constant geography object. A determination is made on whether to prune at least one partition of a database organized into a set of partitions and including the geography data column based on a comparison between the first covering and the second covering.Type: GrantFiled: May 26, 2022Date of Patent: July 30, 2024Assignee: Snowflake Inc.Inventors: Matthias Carl Adams, Mahmud Allahverdiyev, Ismail Oukid, Peter Popov, Alejandro Salinger
-
Patent number: 11754716Abstract: Embodiments relate to methods for efficiently encoding sensor data captured by an autonomous vehicle and building a high definition map using the encoded sensor data. The sensor data can be LiDAR data which is expressed as multiple image representations. Image representations that include important LiDAR data undergo a lossless compression while image representations that include LiDAR data that is more error-tolerant undergo a lossy compression. Therefore, the compressed sensor data can be transmitted to an online system for building a high definition map. When building a high definition map, entities, such as road signs and road lines, are constructed such that when encoded and compressed, the high definition map consumes less storage space. The positions of entities are expressed in relation to a reference centerline in the high definition map. Therefore, each position of an entity can be expressed in fewer numerical digits in comparison to conventional methods.Type: GrantFiled: December 28, 2021Date of Patent: September 12, 2023Assignee: NVIDIA CORPORATIONInventors: Lin Yang, Mark Damon Wheeler
-
Patent number: 11714858Abstract: A method of providing file data from a file system comprising a data store and a file record database. The method comprises the steps of receiving a request to open a file in the file system and determining the desired properties of the file using the syntax of the request. A file record is then created in the file record database based on the determined properties of the file, and a file handle for the file record is returned. Data constituting the requested file from data in the data store is generated based on the determined properties of the file, and in response to a request to read a portion of data from the file, a corresponding portion of the generated data is returned.Type: GrantFiled: March 20, 2012Date of Patent: August 1, 2023Assignee: GRASS VALLEY LIMITEDInventors: James Westland Cain, Simon Darryl Rogers, Michael James Weaver
-
Patent number: 11477280Abstract: Integrating cloud storage services includes: receiving, by a storage integration service, a request to perform a first data storage operation corresponding to first data; generating, by applying one or more functional operations to the first data, second data; generating, by applying one or more translation operations to the first data storage operation, one or more second data storage operations that correspond to the second data, wherein the one or more second data storage operations correspond to respective one or more cloud storage services; and issuing, by the storage integration service, the one or more second data storage operations to the corresponding one or more cloud storage services.Type: GrantFiled: July 26, 2017Date of Patent: October 18, 2022Assignee: Pure Storage, Inc.Inventor: Jonas Irwin
-
Patent number: 11347548Abstract: Methods, systems, and computer-readable media for a transformation specification format for multiple execution engines are disclosed. A transformation specification is expressed according to a transformation specification format. The transformation specification represents a polytree or graph linking one or more data producer nodes, one or more data transformation nodes, and one or more data consumer nodes. An execution engine is selected from among a plurality of available execution engines for execution of the transformation specification. The execution engine is used to acquire data from one or more data producers corresponding to the one or more data producer nodes, perform one or more transformations of the data corresponding to the one or more data transformation nodes, and output one or more results of the one or more transformations to one or more data consumers corresponding to the one or more data consumer nodes.Type: GrantFiled: April 14, 2020Date of Patent: May 31, 2022Assignee: Amazon Technologies, Inc.Inventors: Fletcher Liverance, Chance Ackley, Dominic Corona
-
Patent number: 11201911Abstract: Embodiments of the present disclosure disclose a method, a server, a client, and a system for sharing content. The method includes: obtaining sharing request submitted by the client, the sharing request including a destination website to be shared; obtaining sharing content of the destination website according to the destination website; processing the content of the destination website, and generating an accessible address corresponding to the content of the destination website; and sending the accessible address corresponding to the content of the destination website to the client, such that the client replaces the destination website by using the accessible address and sends a sharing message including the accessible address. The method, the server, the client, and the system can be directed to increase efficiency of visiting sharing content.Type: GrantFiled: January 2, 2015Date of Patent: December 14, 2021Assignee: Tencent Technology (Shenzhen) Company LimitedInventor: Ning Li
-
Patent number: 11169728Abstract: Example distributed storage systems, replication managers, and methods provide replication configurations for data transfers to multiple heterogeneous data stores. A first object data store includes multiple storage buckets for replication to different data stores. Different target storage systems have different system configurations that are different than the native system configuration. For each storage bucket and corresponding target storage system, a native replication operation is translated to a target replication operation compatible with the target system configuration and the target replication operation is used to replicate the selected storage bucket to the corresponding target storage system.Type: GrantFiled: September 10, 2019Date of Patent: November 9, 2021Assignee: Western Digital Technologies, Inc.Inventor: Tomy Ammuthan Cheru
-
Patent number: 10915968Abstract: A system and method for managing alerts analyzes financial data received from multiple sources according to financial rules associated with a client consumer. Financial data not meeting one or more conditions of the financial rules is organized and presented to a financial professional managing the financial data on behalf of the client consumer. Some conditions of some financial rules are learned, based on events relating to the financial data. Some financial rules are performed for more than one client, while others are specific to a particular client.Type: GrantFiled: November 26, 2014Date of Patent: February 9, 2021Assignee: Intuit inc.Inventors: Marni Berger, Joseph William Wells, III, Ariege Misherghi, Kristin Ann Carter, Aaron Brady, Soojin Jeong Lim
-
Patent number: 10871962Abstract: Methods, systems, and computer-readable storage media for deploying upgrade packages during zero downtime upgrade of production systems include actions of receiving an upgrade package, the upgrade package defining one or more changes to be deployed to a system that has already undergone partial deployment during a zero downtime upgrade, and including one or more objects having respective object types, receiving a deployment configuration, the deployment configuration providing a plurality of lists of object types for respective constraints and, for each list of object types, specifying a deployment option for object types in the respective list of object types, determining a set of object types included in the upgrade package, the set of object types comprising one or more object types, and selectively permitting deployment of the upgrade package to execute the one or more changes based on the set of object types and the plurality of lists of object types.Type: GrantFiled: May 27, 2016Date of Patent: December 22, 2020Assignee: SAP SEInventors: Erwin Burkhardt, Steffen Meissner, Martin Mayer, Christoph Luettge, Juergen Specht, Volker Driesen
-
Patent number: 10868881Abstract: This specification describes systems, methods, devices, and other techniques for transmitting electronic resources to a client device. In some implementations, a computing system includes a client proxy system and a push server system. The client proxy system is configured to obtain requests issued from a client device and responses to requests issued by a surrogate browser of a push server system. The client proxy system matches responses from the push server system with requests from the client device to determine responses to the requests from the client device.Type: GrantFiled: December 30, 2016Date of Patent: December 15, 2020Inventor: Mingtai Chang
-
Patent number: 10699067Abstract: Methods and systems for form design and data input collection are described. The method at a server system includes receiving a form template in which multiple cells are provided in an array, wherein in the form template a plurality of the cells define formula-based values, and a plurality of the cells include metadata specifying a required format of a cell input. The method includes rendering the form template as a form instance including providing displayable input controls for fields of the form instance based on the cell metadata in corresponding cells of the form template; receiving user inputs into fields in the form instance; and evaluating user inputs to update formula-based values for cells.Type: GrantFiled: June 8, 2016Date of Patent: June 30, 2020Assignee: Hexagon Technology Center GmbHInventors: Nicholas Vector Hurley, David Roy Fraser, Matthew James Hampton, Richard Mark Graham
-
Patent number: 10614632Abstract: Systems and methods for massive model visualization in product data management (PDM) systems. A method includes receiving 3D rendering data for a product from a PDM server system by a visualization data server (VDS) on a PDM client system network. The method includes synchronizing and updating the 3D rendering data by the VDS according to changes on the PDM server system. The method includes computing spatial hierarchies from the 3D rendering data by the VDS. The method includes serving the 3D rendering data, by the VDS, to at least one rendering machine on the PDM client system network.Type: GrantFiled: March 21, 2016Date of Patent: April 7, 2020Assignee: Siemens Industry Software Inc.Inventors: Guy Roetcisoender, Andreas Hugo Walter Johanssen, Michael B. Carter, Javeed Nizami, Erik Anders Sjoblom, Jianbing Huang, Balaji Venkatasubramaniam
-
Patent number: 10594511Abstract: Device, address system and computer program product for routing data from the device to an endpoint over a network. The device executes an instance of a client for routing the data. An address query for requesting a network address of the endpoint is formed in dependence on the type of the client instance, and the address query is sent to the address system. The address system determines an endpoint address based on the address query such that the endpoint address is dependent upon the type of the client instance and sends the endpoint address to the device. Data is then routed from the device to the endpoint address over the network.Type: GrantFiled: August 7, 2012Date of Patent: March 17, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Vahur Laas, Ilja Morozov, Rain Johanson, Jonas Kaulakis, Mati Kosemae
-
Patent number: 10489376Abstract: A computer-implemented method is provided of assessing the quality of a database mapping. Fields of a source file are mapped to fields of a target database using a database mapping. A sampled subset of the records in the source file are converted to records in the target database using the field mappings, wherein the quality of the records in the source file is presumed to be high. A data validator is selected from a plurality of different data validators, wherein the selection is made based at least in part on the purpose of the target database. A sampled subset of the converted records are tested with the selected data validator to determine the quality of the database mapping.Type: GrantFiled: April 7, 2014Date of Patent: November 26, 2019Inventors: Daniel E. Schultz, Daniel J. Freiman, Mark A. Weiss
-
Patent number: 10452756Abstract: A platform for customized rendering of markup language (ML) documents into a document in a device specific language that is subsequently provided for display by a target remote device. A rendering context for the target remote device and an ML document is received by the platform, which performs processes that can paginate and fully render pages that are subsequently delivered for display by the target remote device. A post-rendering process may also be provided to perform additional processing of media items for the device specific language document. This additional processing may include including links to or embedding media items in pages of the device specific language document. The remote device can be arranged as a client device that provides for wired and/or wireless communication over a network.Type: GrantFiled: September 29, 2006Date of Patent: October 22, 2019Assignee: OATH INC.Inventors: Micah Dubinko, Zhaowei Charlie Jiang, Nigel Choi, Chen Li, Keith Anthony Marlow, Guang Yang, Olga Volodymyrivna Gavrylyako, Abdul Rasel Khan, Ming Sui, Hui Guo, Jaekwon Park, Surendra Sadanand Rajam, Takayuki Tei
-
Patent number: 10445334Abstract: A client application may interact with a database service using a data interchange format with limited support for database data types or query representations. A map may be supported in the interchange format as a collection of name-value pairs. A database query may be parsed to form an abstract syntax tree. From the abstract syntax tree, a hierarchy of nested maps may be formed to represent the query, based on schemas mapping from regions of the abstract syntax tree to maps in the interchange format.Type: GrantFiled: September 11, 2015Date of Patent: October 15, 2019Assignee: Amazon Technologies, Inc.Inventors: Wei Xiao, Fahad Ahmed, Andrew Desmond Budiman, Usman Ahmed Shami, Fehmi Dogus Ertemur, Jeffrey Hocheng Nieh
-
Patent number: 10401816Abstract: This disclosure provides a device and method for implementing legacy and improved control functions in controllers, including but not limited to in industrial control systems and other systems. A method includes maintaining, by a device having a controller and a memory, a function library having a plurality of legacy control functions and a plurality of improved control functions. The method includes receiving a process to be executed by the controller. The method includes, when calling a function of the process, determining whether a device setting indicates that the function is to be executed by one of the plurality of improved control functions. The method includes, when the device setting indicates that the function is to be executed by one of the plurality of improved control functions, executing the function using the one of the improved control functions, and otherwise executing the function using one of the legacy control functions.Type: GrantFiled: July 20, 2017Date of Patent: September 3, 2019Assignee: Honeywell International Inc.Inventors: Ramakrishnan Ganapathi, Shylaja Munihanumaiah, Dhanalakshmi Saravanan, James Schreder
-
Patent number: 10360294Abstract: According to one aspect, the subject matter described herein includes a method for extracting text from unstructured documents. The method includes creating a spatial index for storing information about words on a page of a document to be analyzed; using the spatial index to detect white space that indicates boundaries of columns within the page, aggregate words into lines, identify lines that are part of a header or footer of the page, and identify lines that are part of a table or a figures within the page; and joining lines together to generate continuous text flows. In one embodiment, the continuous text is divided into sections. In one embodiment, references within the document are identified. In one embodiment, inline citations within the document body are replaced with the corresponding reference information, or portions thereof.Type: GrantFiled: April 22, 2016Date of Patent: July 23, 2019Assignee: Sciome, LLCInventors: Jason Phillips, Ruchir Shah, Brian Edward Howard
-
Patent number: 10353878Abstract: Cloning enterprise content management systems is described. A first remote procedure call is executed to a source database management system associated with a source enterprise content management system to retrieve a source object type from the source enterprise content management system. A second remote procedure call is executed to a target database management system associated with a target enterprise content management system to create a target object type in the target enterprise content management system, wherein the target object type is based on the source object type. Source metadata tables associated with the source object type are retrieved from the source enterprise content management system. The source metadata tables are stored as target metadata tables in the target enterprise content management system.Type: GrantFiled: June 25, 2013Date of Patent: July 16, 2019Assignee: Open Text CorporationInventors: Michael T. Mohen, Christopher Dyde
-
Patent number: 10331658Abstract: The present specification provides a method comprising: providing a value file containing a value entry associated with a recording event and a recording record file containing a recording record entry associated with the value entry and also with the recording event. The method also comprises, at a computing device, associating in a data quantum file the value entry with the corresponding recording record entry; generating a data quantum unique identifier by applying an algorithm to the data quantum file such that any change to the value entry or the recording record entry produces a corresponding change to the data quantum unique identifier according to the algorithm; and associating in a registration file the data quantum unique identifier and a data quantum file locator. The data quantum unique identifier allows for detecting alterations of any one of the value entry and the recording record entry.Type: GrantFiled: June 9, 2016Date of Patent: June 25, 2019Inventors: Peter Pennefather, West Suhanic
-
Patent number: 10223434Abstract: Embodiments of the invention can include a system and method for managing a plurality of data feeds to be loaded into a database. The method includes obtaining a script which specifies a query. The method includes executing the query against a source to extract a result set and consulting the script to determine a format for the data feed. The method also includes converting the result set in accordance with the format to create the data feed and transporting the data feed to be loaded into the database.Type: GrantFiled: July 13, 2017Date of Patent: March 5, 2019Assignee: JPMORGAN CHASE BANK, N.A.Inventor: Kenneth T. Milne
-
Patent number: 10198521Abstract: Interactive geographic information systems (GIS) and techniques are disclosed that provide users with a greater degree of flexibility, utility, and information. A markup language is provided that facilitates communication between servers and clients of the interactive GIS, which enables a number of GIS features, such as network links (time-based and/or view-dependent dynamic data layers), ground overlays, screen overlays, placemarks, 3D models, and stylized GIS elements, such as geometry, icons, description balloons, polygons, and labels in the viewer by which the user sees the target area. Also, “virtual tours” of user-defined paths in the context of distributed geospatial visualization is enabled. Streaming and interactive visualization of filled polygon data are also enabled thereby allowing buildings and other such features to be provided in 3D. Also, techniques for enabling ambiguous search requests in a GIS are provided.Type: GrantFiled: June 27, 2006Date of Patent: February 5, 2019Assignee: Google LLCInventors: Lawrence Greenfield, Daniel Egnor, Francois Bailly, John Hanke
-
Patent number: 10191692Abstract: Disclosed herein is a memory system including: a plurality of memory chips coupled to a plurality of input/output lines included in a channel and output ready/busy signals to the input/output lines in response to a status check command; and a memory controller configured to transmit the status check command to the memory chips through the channel and simultaneously determine an operation status of the memory chips depending on the ready/busy signals received through the input/output lines.Type: GrantFiled: June 15, 2016Date of Patent: January 29, 2019Assignee: SK Hynix Inc.Inventor: Beom Ju Shin
-
Patent number: 10102298Abstract: Various systems and methods for creating, storing, structuring, displaying, enhancing, and/or referencing publications and related content in an online user network are described. In some embodiments, external documents are converted into an internal format and stored in the form of entries for a plurality of document elements and one or more views each comprising an ordered list of document elements.Type: GrantFiled: February 10, 2016Date of Patent: October 16, 2018Assignee: ResearchGate GmbHInventors: Ijad Madisch, Vyacheslav Zholudev, Horst Fickenscher, Michael Häusler, Niall Kelly, Daniel Tschinder, Peter Magenheimer, Stefan Savev, Sören Hofmayer
-
Patent number: 10088827Abstract: When a communication abnormality detection unit in a numerical control device body detects communication abnormality in IO communication, a command transmission unit transmits a command requesting for making a reply to the numerical control device body with alarm information recorded in a recording unit of each IO unit simultaneously to all the IO units, and only the IO unit where the recording unit records the alarm information makes a reply with the alarm information.Type: GrantFiled: October 8, 2014Date of Patent: October 2, 2018Assignee: FANUC CorporationInventor: Yoshito Miyazaki
-
Patent number: 10078699Abstract: A method includes receiving a request for a property of an object, where the property has a property type and includes a property value and a property name, and the property does not conform to a property specification for the property type. The method also includes determining a field mapping for the property of the object, where the field mapping is derived from the property specification, and accessing the property of the object. The method further includes modifying the property of the object according to the field mapping. The method also includes providing as a response to the request the property of the object as modified according to the field mapping.Type: GrantFiled: December 31, 2013Date of Patent: September 18, 2018Assignee: Facebook, Inc.Inventors: Jonah Cohen, Naitik Shah
-
Patent number: 9946737Abstract: A system and method for simplifying data access between tiers in a multi-tier system is disclosed. In an embodiment, a method is provided for receiving a request for service from a browser at a generic data access object (GDAO) layer; generating, by use of a data processor, a single, shared, generic data transfer object (GDTO) at the GDAO layer; calling through to a database tier, the database tier providing database metadata; and using the database metadata to include result data in the GDTO and return the GDTO in response to the request.Type: GrantFiled: June 8, 2012Date of Patent: April 17, 2018Assignee: Business Objects Software Ltd.Inventor: Luan O'Carroll
-
Patent number: 9942352Abstract: A method, medium, and system to receive a request for a web-based service from an application, determine whether the requested service is available for consumption, invoke an application programming interface (API) call to the requested service, establish a communication connection between the application and the requested service, and deliver the requested service to the application over the established communication link, including management thereof.Type: GrantFiled: October 7, 2014Date of Patent: April 10, 2018Assignee: SAP PORTALS ISRAEL LTD.Inventors: Vladimir Tkach, Pavel Kravets
-
Patent number: 9940646Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. Publisher input is received regarding acceptable content item types and sizes for inclusion with other content in a publication. Publisher input is received regarding how often content items are to appear in the publication. Identification is received of a user device that will render the publication as an article. The other content is evaluated including formatting the article as a single scrolling page, including defining logical pages with boundaries determined by formatted content blocks and based on display capabilities of the user device. Based on the evaluating, content items are selected for presentation along with the other content when presenting the article on the user device, including dynamically determining a number, types and placement of content items based on the logical pages and properties of the user device.Type: GrantFiled: October 9, 2014Date of Patent: April 10, 2018Assignee: Google LLCInventors: Matthew Mckeon, Sami Mohammed Shalabi, Maurice Bennett Shore, Abraham Michael Yaar
-
Patent number: 9940311Abstract: In an approach for optimizing read/write access to a document object model in a web browser, one or more computer processors detect one or more accesses to a first data structure of a document object model. Based on the detected one or more accesses, the one or more computer processors determine whether the first data structure is a highly dynamic part of the document object model. Responsive to determining the first data structure is a highly dynamic part of the document object model, the one or more computer processors trigger a conversion of the first data structure to an access optimized data structure. The one or more computer processors convert the first data structure to an access optimized data structure.Type: GrantFiled: March 3, 2014Date of Patent: April 10, 2018Assignee: International Business Machines CorporationInventors: Thomas H. Gnech, Steffen Koenig, Oliver Petrik, Jochen Roehrig
-
Patent number: 9892102Abstract: Lossless web-based editing for XML documents is provided. A method for editing a document over the Internet includes receiving a request on a server over the Internet to edit a document. The server extracts content from the document to form a modified version of the document in XML format and transmits the modified version of the document to the client over the Internet. The client edits the modified version of the document using a web browser editor and transmits changes to the modified version of the document to the server. The server merges the original document and the changes made by the client to form an edited version of the document that updates the document with the client changes and that leaves the remainder of the document intact.Type: GrantFiled: October 15, 2015Date of Patent: February 13, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Luke Williams, Ali Taleghani
-
Patent number: 9880989Abstract: Organizations maintain and generate large amounts of documentation and entities of these organizations often need to collaborate on generating and reviewing this information. There is a need to maintain and store this documentation remotely in such a way that the entities of these organizations may collaborate with each other. To ensure that entities of the organization can collaborate on documents, a document annotation service is described that converts a text-based document, such as a word processing document, to a fixed-layout document, such as a coordinate-based document. Annotations can be received on the fixed-layout document. The annotations can then be mapped to the text-based document and downloaded to a user for viewing.Type: GrantFiled: May 9, 2014Date of Patent: January 30, 2018Assignee: Amazon Technologies, Inc.Inventors: Nagesh Pradhan Cadabam, Chetan Rao, Wei Lien Stephen Dang, Sean Krishan Sharma, Noah Eisner, Kevin Fowler
-
Patent number: 9823907Abstract: Systems and/or methods are provided relating to an extensible framework. The extensible framework provides constructs with which device developers can model devices within the framework to enable a host application utilizing the framework to interact with the devices. New devices can be supported by the framework without disrupting existing devices or the host application.Type: GrantFiled: April 27, 2015Date of Patent: November 21, 2017Assignee: Rockwell Automation Technologies, Inc.Inventors: Benjamin J. Copass, Michael R. Keller, Michael L. Stegemeyer, James S. Rustad
-
Patent number: 9734222Abstract: Embodiments of the invention can include a system and method for managing a plurality of data feeds to be loaded into a database. The method includes obtaining a script which specifies a query. The method includes executing the query against a source to extract a result set and consulting the script to determine a format for the data feed. The method also includes converting the result set in accordance with the format to create the data feed and transporting the data feed to be loaded into the database.Type: GrantFiled: February 3, 2009Date of Patent: August 15, 2017Assignee: JPMorgan Chase Bank, N.A.Inventor: Kenneth T. Milne
-
Patent number: 9697181Abstract: The invention includes system for centralized rendering of user interface elements based on configurations as described in XML. A developer may create a definition for a field based on the nature of the information to be displayed to a user within a single file. Such definition will affect all future instances of the particular data type without a need to modify and/or compile code residing either within an HTML file or on a server.Type: GrantFiled: October 23, 2013Date of Patent: July 4, 2017Assignee: III Holdings 1, LLCInventors: Suzanne Berlin, Sonali Prabhakar Gupta, Sitaram Inguva, Chintamani Maheshwar Chhatre
-
Patent number: 9654550Abstract: According to this disclosure, a proxy server is enhanced to be able to interpret instructions that specify how to modify an input object to create an output object to serve to a requesting client. Typically the instructions operate on binary data. For example, the instructions can be interpreted in a byte-based interpreter that directs the proxy as to what order, and from which source, to fill an output buffer that is served to the client. The instructions specify what changes to make to a generic input file. This functionality extends the capability of the proxy server in an open-ended fashion and enables it to efficiently create a wide variety of outputs for a given generic input file. The generic input file and/or the instructions may be cached at the proxy. The teachings hereof have applications in, among other things, the delivery of web content, streaming media, and the like.Type: GrantFiled: September 26, 2014Date of Patent: May 16, 2017Assignee: AKAMAI TECHNOLOGIES, INC.Inventors: Nicholas S. Brookins, Stephen L. Ludin, Akinwale O. Olugbile, Ronnie So
-
Patent number: 9612715Abstract: The disclosure identifies a dynamic content associated with a content provider that can be a portion of markup content which automatically changes over time and can be user-interactive. The dynamic content can be a uniform resource identifier (URI) addressable content. The dynamic content can be received from the content provider. A preview of the dynamic content can be presented in real-time within a markup renderable canvas of an interface. The preview can be uniformly scaled and the dynamic content within the preview can be non-interactive and can be unmodified by the receiving and presenting.Type: GrantFiled: June 28, 2010Date of Patent: April 4, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kapil Gambhir, Jaspreet Singh, Jatin K. Varshney
-
Patent number: 9609060Abstract: Provided a plurality of data nodes connected in a network, each including a data storage unit. The data node of data replication destination temporarily stores data to be updated in an intermediate data structure, and converts asynchronously with respect to the update request to a target data structure to store the converted data in the data storage unit. Based on access history information stored in an access history recording unit, trigger information, concerning timing for execution of conversion to the target data structure performed asynchronously by the data node is changed.Type: GrantFiled: July 31, 2012Date of Patent: March 28, 2017Assignee: NEC CORPORATIONInventors: Masaki Kan, Takashi Torii
-
Patent number: 9558230Abstract: According to one embodiment of the present invention, a system assesses the quality of column data. The system assigns a pre-defined domain to one or more columns of the data based on a validity condition for the domain, applies the validity condition for the domain assigned to a column to data values in the column to compute a data quality metric for the column, and computes and displays a metric for a group of columns based on the computed data quality metric of at least one column in the group. Embodiments of the present invention further include a method and computer program product for assessing the quality of column data in substantially the same manners described above.Type: GrantFiled: February 12, 2013Date of Patent: January 31, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Thomas Hollifield, Yannick Saillet
-
Patent number: 9507630Abstract: In one embodiment, a universal programming module on a first device collects context and state information from a local application executing on the first device, and provides the context and state information to a context mobility agent on the first device. The context mobility agent establishes a peer-to-peer connection with a second device, and transfers the context and state information to the second device, such that a remote application may be configured to execute according to the transferred context and state information from the first device. In another embodiment, the context mobility agent receives remote context and remote state information from the second device, wherein the remote application had been executing according to the remote context and remote state information, and provides the remote context and remote state information to the universal programming module to configure the local application to execute according to the remote context and remote state information.Type: GrantFiled: February 9, 2012Date of Patent: November 29, 2016Assignee: Cisco Technology, Inc.Inventors: Sateesh K. Addepalli, Raghuram S. Sudhaakar, Jean-Philippe Vasseur, Flavio Bonomi
-
Patent number: 9471587Abstract: When enumerating of a set of content items in a directory in a remote file server, an electronic device provides a request for information associated with the set of content items. The electronic device and the file server may use, respectively, use an OS X®-based operating system and a Windows®-based operating system. In response to the request, the file server may access information specifying the set of content items. For example, the information may include maximal access information and finder information for each content item in the set of content items in the directory. Next, the electronic device may receive a response with the requested information from the file server. The providing of the request and the receiving of the response may, respectively, involve single instances of a request and a response, thereby significantly reducing the amount of communication between the electronic device and the file server.Type: GrantFiled: June 7, 2013Date of Patent: October 18, 2016Assignee: Apple Inc.Inventors: William C. Conway, George K. Colley, Bradley R. M. Suinn, Christopher N. Ryan
-
Patent number: 9465660Abstract: Different types of hardware processing resources in a system are identified (102). In response to a request to perform a task, a respective one of the different types of hardware processing resources is selected (104) to perform the task.Type: GrantFiled: April 11, 2011Date of Patent: October 11, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Albrecht Schroth, Subramaniam Venkata Kalambur, Michael Steffens
-
Patent number: 9460417Abstract: A system and a method are provided for using dynamic object modeling and one or more types of policy rules to dynamically specify and modify system behavior at various levels of abstraction, including business, system, and device implementation. The system and method allow for specifying, instantiating, managing, and removing sets of temporary or permanent additions and/or modifications to the attributes or behavior of a set of objects, relationships, scripts, and/or applications of a device, module, subsystem, or system, without having to change the underlying code of these objects, relationships, scripts, and/or applications. The systems and methods enable attributes, methods and/or relationships (e.g., associations, aggregations, and/or compositions), as well as constraints on any of these elements, to be dynamically added or changed at runtime without changing any underlying code of the components being managed by instantiating and manipulating object instances in accordance with certain policy rules.Type: GrantFiled: June 13, 2013Date of Patent: October 4, 2016Assignee: Futurewei Technologies, Inc.Inventor: John Strassner
-
Patent number: 9451293Abstract: A decoding method and apparatus are provided for decoding an audiovisual stream that is divided into a plurality of segments. The decoding method and apparatus obtain metadata that specify a segment out of the plurality of segments. The metadata is described in a structured description. The segment that is specified by the metadata is obtained, and a start time for rendering the segment from the metadata is derived. The segment is decoded based on the metadata to generate decoded segment data before the start time.Type: GrantFiled: March 26, 2014Date of Patent: September 20, 2016Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICAInventor: Koichi Emura
-
Patent number: 9229819Abstract: Methods and systems for enhancing reliability in deduplication over storage clouds are provided. A method includes: determining a weight for each of a plurality of duplicate files based on parameters associated with a respective storage device of each of the plurality of duplicate files; and designating one of the plurality of duplicate files as a master copy based on the determined weight.Type: GrantFiled: October 27, 2014Date of Patent: January 5, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sandeep R. Patil, Sri Ramanathan, Riyazahamad M. Shiraguppi, Prashant Sodhiya, Matthew B. Trevathan
-
Patent number: 9229762Abstract: A host providing system includes a physical host managing node which controls one or more physical servers and can manage a usage state of a physical host formed in the physical server, and thus the physical server for forming a physical host can be controlled in the system. In addition, a single physical host managing node is selected depending on instance type information included in an instance starting request from a user terminal, and the instance starting request is sent to the selected physical host managing node. Accordingly, it is possible to provide a physical instance complying with a user's request as a physical host.Type: GrantFiled: January 24, 2013Date of Patent: January 5, 2016Assignee: NTT DOCOMO, INC.Inventors: Ken Igarashi, Mana Kaneko, Makoto Sasaki, Satoru Imai
-
Patent number: 9229696Abstract: A common intermediate representation for a data scripting language is provided for efficient representation and direct specification of programming constructs in memory. The common intermediate representation of data scripts allows data intensive applications to be created and analyzed in a machine accessible format, and the elements of the common intermediate representation can be stored independent of underlying storage specifics. Stored elements of the common intermediate representation of code are thus available for fast loading in memory when desired by other applications and programs by mapping the stored elements to the in memory intermediate representation.Type: GrantFiled: May 24, 2013Date of Patent: January 5, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Donald F. Box, Bradford H. Lovering, John D. Doty, Jeffrey C. Schlimmer, John L. Hamby, David E. Langworthy
-
Patent number: 8954375Abstract: A method and system for developing data integration applications with reusable semantic types to represent and process application data. Methods include creating schemas to describe external data, creating semantic types to describe internal data, mapping schemas to semantic types, developing dataflows that configure input and output operations using schemas, mappings, and semantic types and all other transformation operations and functions based solely on semantic types, and executing dataflows defined in this manner.Type: GrantFiled: October 13, 2011Date of Patent: February 10, 2015Assignee: QlikTech International ABInventors: William V. Kehoe, Jerry L. Callen, Steven R. Frechette
-
Patent number: 8949258Abstract: Techniques to manage file conversions are described. File conversion requests to convert files between different file formats are received. A determination is made whether the file conversion requests are synchronous file conversion requests or asynchronous file conversion requests. The synchronous file conversion requests are stored in a synchronous job queue. The asynchronous file conversion requests are stored in an asynchronous job queue. Files are converted between the different file formats that are associated with synchronous file conversion requests stored in the synchronous job queue prior to asynchronous file conversion requests stored in the asynchronous job queue. Other embodiments are described and claimed.Type: GrantFiled: September 20, 2011Date of Patent: February 3, 2015Assignee: Microsoft CorporationInventors: Andrew Pryor-Miller, James Leung, Ali Taleghani, Zeyad Rajabi